.pricing-page{background:#142c38;color:#fff}.pricing-main{max-width:1320px;margin:auto;padding:155px 5vw 80px}.pricing-intro h1{font-size:clamp(48px,6vw,88px);line-height:1.08;margin:20px 0}.pricing-intro em{font-family:Georgia,serif;font-weight:400;color:#adcbb7}.pricing-intro>p:last-child{font-size:19px;margin:25px 0 40px}.service-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 55px}.service-tabs a{padding:16px 24px;border:1px solid #ffffff40;border-radius:40px;text-decoration:none;font-weight:600}.service-tabs a.selected{background:#d8e7db;color:#142c38}.pricing-page [hidden]{display:none!important}.pricing-page .plans{margin:0}.consult-card,.custom-plan{padding:45px;border:1px solid #ffffff30;background:#ffffff08;border-radius:20px}.consult-card h2{font-size:clamp(35px,5vw,64px);margin:20px 0}.consult-card p{max-width:720px;margin:20px 0;line-height:1.7}.custom-plan{margin-top:35px;display:flex;align-items:center;gap:35px}.custom-plan p{max-width:700px;line-height:1.7}.custom-plan h3{font-size:32px}.plan-observation{font-size:13px;margin-top:20px;line-height:1.6}.plan-observation summary{cursor:pointer}.pricing-page .shoot-plans{margin-top:0}.pricing-page .plans-intro h3{font-size:44px}.pricing-page .plan-categories button{color:inherit}.pricing-page .price-card{color:#142c38}.pricing-page .plan-categories button[aria-selected=true]{color:#142c38}@media(max-width:700px){.pricing-main{padding-top:120px}.custom-plan{display:block}.custom-plan .button{margin-top:20px}.consult-card,.custom-plan{padding:25px}.service-tabs a{padding:13px 17px}.pricing-page .header .brand span{display:none}}.pricing-page .plan-categories button{color:#254452}.pricing-page .plan-categories button[aria-selected=true]{color:#fff}.pricing-page .shoot-grid article{color:inherit}@media(prefers-reduced-motion:reduce){.pricing-page *{scroll-behavior:auto!important}}

.script-offer{display:flex;flex-direction:column;gap:8px;margin:30px 0}.script-offer>span:first-child{color:#c2ceca;font-size:18px}.script-offer strong{font-size:clamp(40px,6vw,64px);color:#d8e7db;letter-spacing:-.04em}
