.margin-services{max-width:1120px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 1.5rem;color:#1a3060}.margin-services__intro{max-width:720px;margin:0 auto clamp(3.5rem,7vw,6rem);text-align:center}.margin-services__eyebrow{color:#5b8df5;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}.margin-services h1,.margin-services h2,.margin-services h3{color:#1a3060;font-weight:800;letter-spacing:-.035em;line-height:1.25}.margin-services h1{font-size:clamp(2.2rem,5vw,4.75rem);margin:0 0 1.25rem}.margin-services h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:0 0 .75rem}.margin-services h3{font-size:clamp(1.15rem,2.2vw,1.6rem);margin:0 0 .6rem}.margin-services__lead{color:#42557d;font-size:clamp(1.05rem,2vw,1.25rem);line-height:2;margin:0}.margin-services__section{margin-top:clamp(4rem,9vw,8rem)}.margin-services-writing{background:#f0f5ff;padding:clamp(2rem,5vw,4rem)}.margin-services-writing>p:not(.margin-services__eyebrow){color:#34476d;line-height:1.9;margin:0 0 1.4rem}.margin-services-writing__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.75rem 0}.margin-services-writing table{width:100%;border-collapse:collapse;font-size:.97rem;line-height:1.8;min-width:460px}.margin-services-writing th{background:#1a3060;color:#fff;font-weight:700;padding:.85rem 1rem;text-align:right}.margin-services-writing td{border-bottom:1px solid #d6e1f7;color:#34476d;padding:.85rem 1rem;vertical-align:top}.margin-services-writing tr:last-child td{border-bottom:none}.margin-services-writing__cta{display:inline-block;background:#1a3060;color:#fff;font-weight:700;padding:.9rem 1.5rem;text-decoration:none;margin-top:1.75rem}.margin-services-writing__cta:hover,.margin-services-writing__cta:focus{background:#5b8df5;color:#fff}.margin-services-writing__faq{margin-top:2rem}.margin-services-writing__faq details{border-top:1px solid #d6e1f7;padding:1.15rem 0}.margin-services-writing__faq details:last-child{border-bottom:1px solid #d6e1f7}.margin-services-writing__faq summary{color:#1a3060;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.margin-services-writing__faq summary::-webkit-details-marker{display:none}.margin-services-writing__faq summary::after{content:'+';color:#5b8df5;font-size:1.2rem;line-height:1;flex-shrink:0}.margin-services-writing__faq details[open] summary::after{content:'−'}.margin-services-writing__faq details p{color:#42557d;line-height:1.9;margin:.9rem 0 0}.margin-services-products__list{display:grid;gap:2rem;margin-top:2rem}.margin-services-product-card{background:#f0f5ff;overflow:hidden}.margin-services-product-card__image{display:block;width:100%;height:auto}figure.wp-block-image.margin-services-product-card__image{margin:0;width:100%}figure.wp-block-image.margin-services-product-card__image img{display:block;width:100%;max-width:50%;margin:0 auto;height:auto}figure.wp-block-image.margin-services-writing__image{margin:0 auto 1.5rem;max-width:100%}figure.wp-block-image.margin-services-writing__image img{border-radius:4px;display:block;margin:0 auto;max-width:100%;height:auto}.margin-services-writing__faq .wp-block-details{border-top:1px solid #d6e1f7;padding:1.15rem 0;margin:0}.margin-services-writing__faq .wp-block-details:last-child{border-bottom:1px solid #d6e1f7}.margin-services-writing__faq .wp-block-details summary{color:#1a3060;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.margin-services-writing__faq .wp-block-details summary::-webkit-details-marker{display:none}.margin-services-writing__faq .wp-block-details summary::after{content:'+';color:#5b8df5;font-size:1.2rem;line-height:1;flex-shrink:0}.margin-services-writing__faq .wp-block-details[open] summary::after{content:'−'}.margin-services-writing__faq .wp-block-details p{color:#42557d;line-height:1.9;margin:.9rem 0 0}.margin-services-product-card__body{padding:clamp(1.5rem,4vw,2.75rem);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.margin-services-product-card__price{color:#5b8df5;font-weight:700;font-size:1.05rem;margin:0}.margin-services-product-card__desc{color:#42557d;font-size:.97rem;line-height:1.9;margin:0}.margin-services-product-card__note{font-size:.84rem;color:#5b8df5;margin:0}.margin-services-product-card__cta{display:inline-block;background:#1a3060;color:#fff;font-weight:700;padding:.85rem 1.25rem;text-decoration:none;margin-top:.5rem}.margin-services-product-card__cta:hover,.margin-services-product-card__cta:focus{background:#5b8df5;color:#fff}.margin-services-product-bundle{background:#1a3060;padding:clamp(1.5rem,4vw,2.75rem);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.margin-services-product-bundle h3{color:#fff;margin:0}.margin-services-product-bundle>p{color:#dae5ff;line-height:1.9;margin:0}.margin-services-product-bundle__price{color:#a8c4ff;font-weight:700;font-size:1.05rem}.margin-services-product-bundle__price s{color:#7a9acc;font-weight:400;margin-right:.5rem}.margin-services-product-bundle__cta{display:inline-block;background:#5b8df5;color:#fff;font-weight:700;padding:.85rem 1.25rem;text-decoration:none;margin-top:.5rem}.margin-services-product-bundle__cta:hover,.margin-services-product-bundle__cta:focus{background:#fff;color:#1a3060}.margin-services-form-section{background:#1a3060;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,6rem);margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,6vw,5rem)}.margin-services-form-section h2{color:#fff}.margin-services-form-section>div>p{color:#dae5ff;line-height:1.9}.margin-services-form{display:grid;gap:1rem}.margin-services-form__field{display:grid;gap:.45rem}.margin-services-form label{font-weight:700;font-size:.9rem;color:#fff}.margin-services-form input,.margin-services-form select{box-sizing:border-box;border:1px solid #c7d7fa;border-radius:0;background:#fff;color:#1a3060;font:inherit;min-height:48px;padding:.7rem .85rem;width:100%}.margin-services-form button{background:#5b8df5;border:0;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin-top:.75rem;min-height:50px;padding:.8rem 1.15rem}.margin-services-form button:hover,.margin-services-form button:focus{background:#fff;color:#1a3060}.margin-services-form__phone-group{display:flex;gap:.5rem;align-items:stretch}.margin-services-form__country-code{flex:0 0 150px;max-width:48%;font-size:.86rem;padding:.7rem .4rem;cursor:pointer}.margin-services-form__phone-input{flex:1 1 auto;min-width:0;direction:ltr;text-align:left}@media(max-width:440px){.margin-services-form__country-code{flex:0 0 120px;font-size:.78rem;padding:.6rem .25rem}}.margin-services-form input.is-invalid,.margin-services-form select.is-invalid{border-color:#ff7a7a!important;background-color:#fff8f8!important;outline:2px solid #ff7a7a}.margin-services-form__error-msg{color:#ffb3b3;font-size:.82rem;font-weight:700;margin-top:.2rem;line-height:1.4}.margin-services-audit{text-align:center;padding:clamp(3rem,8vw,6rem) 1.5rem;border-top:1px solid #d6e1f7;margin-top:clamp(4rem,9vw,8rem)}.margin-services-audit h2{max-width:640px;margin:0 auto 1rem}.margin-services-audit>p{color:#42557d;max-width:560px;margin:0 auto 2rem;line-height:1.9}.margin-services-audit__cta{display:inline-block;background:#1a3060;color:#fff;font-weight:700;font-size:1.05rem;padding:1rem 2rem;text-decoration:none}.margin-services-audit__cta:hover,.margin-services-audit__cta:focus{background:#5b8df5;color:#fff}.margin-services-audit__meta{display:block;color:#5b8df5;font-size:.84rem;margin-top:1rem}@media(max-width:700px){.margin-services-form-section{grid-template-columns:1fr}}.margin-services-writing__packages{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}@media(max-width:640px){.margin-services-writing__packages{grid-template-columns:1fr}}.margin-services-form button:disabled{opacity:.7;cursor:not-allowed}.margin-services-form__response{padding:.85rem 1.25rem;margin-top:1rem;font-weight:700;font-size:.95rem;line-height:1.6;text-align:center;border-radius:0}.margin-services-form__response--success{background:#e6f9ee;color:#1a6032;border:none}.margin-services-form__response--error{background:#fdecea;color:#7a1a1a;border:none}