.pricing-page{background:#fafcf9;color:#173a42}.pricing-wrap{width:calc(100% - 64px);max-width:1160px;margin:auto}.pricing-page h1,.pricing-page h2,.pricing-page h3{letter-spacing:-.035em}.pricing-page h2{font-size:clamp(30px,3vw,42px);line-height:1.18;margin:14px 0 24px}.pricing-page h2 em{display:block;font-style:normal;color:#168b80}.pricing-page p{font-size:16px;line-height:1.8}.pricing-page .eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700}.pricing-hero{padding:160px 0 70px;background:linear-gradient(120deg,#195fbb,#008c7c);color:white}.pricing-hero h1{max-width:860px;font-size:clamp(36px,4.3vw,58px);line-height:1.12;text-transform:none;margin:22px 0}.pricing-hero h1 em{font-style:normal;color:#d5f2e7}.pricing-hero p:not(.eyebrow){max-width:680px;color:#edf8f7}.pricing-hero .eyebrow{color:#deefef}.pricing-hero .button{margin-top:26px;background:#c8501e;color:white}.pricing-hero-note{display:block;font-size:13px;margin-top:15px}.pricing-start,.pricing-plan{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-block:75px}.pricing-start p,.pricing-plan p{color:#47646b}.pricing-summary{background:#195fbb;color:white;border-radius:24px;padding:32px;align-self:start}.pricing-summary>div+div{border-top:1px solid #ffffff40;margin-top:25px;padding-top:25px}.pricing-summary span,.pricing-summary small{display:block}.pricing-summary strong{display:block;font-size:42px;line-height:1.2;margin:12px 0}.pricing-summary strong small{display:inline;font-size:24px}.pricing-summary small{font-size:13px;color:#e0edff}.pricing-tint{padding-block:65px;background:#e7f0eb}.pricing-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.pricing-info-grid h3{font-size:21px;margin:18px 0 12px}.pricing-info-grid p{font-size:15px;color:#47646b}.pricing-number{font-size:13px;font-weight:700;color:#168b80;border-bottom:2px solid #168b80;padding-bottom:6px}.pricing-plan ul{list-style:none;padding:0;margin:0}.pricing-plan li{padding:20px 0;border-bottom:1px solid #d6e4dc}.pricing-plan li strong,.pricing-plan li span{display:block}.pricing-plan li span{font-size:15px;line-height:1.7;color:#47646b;margin-top:8px}.pricing-payment{background:#123f49;color:white;padding-block:60px}.pricing-payment .eyebrow{color:#a9d9ce}.pricing-methods{display:flex;gap:16px;flex-wrap:wrap;margin:26px 0}.pricing-methods span{padding:18px 30px;border:1px solid #ffffff40;border-radius:12px;font-size:21px}.pricing-payment p.pricing-payment-note{font-size:13px;color:#c3ddd9}.pricing-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:70px}.pricing-cta .button{background:#c8501e;color:white;white-space:nowrap}.pricing-phone{display:block;text-align:center;margin-top:18px;font-weight:700}@media(max-width:760px){.pricing-wrap{width:calc(100% - 36px)}.pricing-hero{padding:120px 0 45px}.pricing-start,.pricing-plan{grid-template-columns:1fr;gap:28px;padding-block:45px}.pricing-info-grid{grid-template-columns:1fr;gap:25px}.pricing-tint{padding-block:45px}.pricing-cta{flex-direction:column;align-items:start;padding-block:45px}.pricing-methods{gap:10px}.pricing-methods span{font-size:17px;padding:14px 20px}}

/* Editorial pricing layout. */
.pricing-page{background:#fcfbf7}.pricing-hero{padding:165px 0 80px;background:radial-gradient(ellipse at 10% 0%,#dbe9f5 0%,transparent 55%),#eff4ef;color:#173a42}.pricing-hero>.pricing-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.pricing-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08;letter-spacing:-.05em;margin:24px 0}.pricing-hero h1 em{color:#168b80}.pricing-hero p:not(.eyebrow){color:#47646b}.pricing-hero .eyebrow{color:#376e74}.pricing-hero-note{max-width:380px;color:#47646b;line-height:1.6;font-size:12px}.pricing-hero-aside{background:#195fbb;color:white;padding:34px;border-radius:24px;box-shadow:0 22px 55px #1c537c22;border-top:4px solid #c8501e}.pricing-hero .pricing-hero-aside .eyebrow{color:#d5e8ff;margin:0 0 30px}.pricing-feature-price>span{font-size:18px}.pricing-feature-price strong{display:block;font-size:100px;line-height:1;letter-spacing:-.06em;margin:15px 0}.pricing-feature-price strong small{font-size:30px;font-weight:500;letter-spacing:0}.pricing-hero .pricing-feature-price p{color:#e6f0ff;font-size:14px;margin:12px 0 26px}.pricing-feature-xray{border-top:1px solid #ffffff40;padding-top:23px;display:flex;justify-content:space-between;gap:20px;align-items:center}.pricing-feature-xray span{font-size:14px;max-width:150px}.pricing-feature-xray strong{white-space:nowrap;font-size:24px;letter-spacing:-.03em}.pricing-hero p.pricing-aside-note{color:#dceaff;font-size:12px;line-height:1.7;margin:18px 0 25px}.pricing-hero-aside>a{display:flex;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:20px;font-size:13px;color:white;text-decoration:none;font-weight:600}.pricing-start{gap:10%;padding-block:90px;align-items:center}.pricing-summary{position:relative;background:#f2e9df;color:#173a42;border-radius:20px;padding:35px;box-shadow:none}.pricing-summary .eyebrow{font-size:10px;color:#75523a;max-width:230px}.pricing-summary h3{font-size:27px;line-height:1.3;max-width:340px;margin:25px 0 18px}.pricing-summary p{font-size:15px}.pricing-summary a{display:inline-block;margin-top:18px;font-size:13px;font-weight:600;color:#173a42;text-underline-offset:4px}.pricing-summary-mark{position:absolute;right:28px;top:25px;font-size:30px;color:#b44a20}.pricing-tint{background:#e5eeea;padding-block:75px}.pricing-info-grid{gap:0;margin-top:40px}.pricing-info-grid article{padding:0 30px;border-left:1px solid #bacfc5}.pricing-info-grid article:first-child{padding-left:0;border-left:0}.pricing-info-grid article:last-child{padding-right:0}.pricing-number{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #aacabd;border-radius:50%;padding:0}.pricing-plan{padding-block:85px}.pricing-plan li:first-child{padding-top:0}.pricing-payment{background:#123f49;padding-block:75px}.pricing-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:35px}.pricing-methods>div{border-left:1px solid #ffffff35;padding:8px 32px}.pricing-methods>div:first-child{padding-left:0;border:0}.pricing-methods svg{width:34px;height:34px;fill:none;stroke:#addccd;stroke-width:1.5}.pricing-methods h3{font-size:25px;margin:20px 0 10px}.pricing-methods p{font-size:14px;color:#c9dfda}.pricing-cta{padding-block:80px}.pricing-cta h2{max-width:600px}.pricing-page a:focus-visible{outline:3px solid #eea06d;outline-offset:5px}#elso-talalkozas{scroll-margin-top:100px}
@media(max-width:760px){.pricing-hero{padding:120px 0 45px}.pricing-hero>.pricing-wrap{grid-template-columns:1fr;gap:32px}.pricing-hero h1{font-size:43px}.pricing-hero-aside{padding:26px}.pricing-feature-price strong{font-size:76px}.pricing-start,.pricing-plan{padding-block:48px;gap:30px}.pricing-summary{padding:27px}.pricing-info-grid article,.pricing-info-grid article:first-child,.pricing-info-grid article:last-child{padding:24px 0;border-left:0;border-top:1px solid #bacfc5}.pricing-info-grid article:first-child{padding-top:0;border-top:0}.pricing-info-grid{gap:0}.pricing-tint,.pricing-payment{padding-block:48px}.pricing-methods{grid-template-columns:1fr}.pricing-methods>div,.pricing-methods>div:first-child{padding:22px 0;border-left:0;border-bottom:1px solid #ffffff35}.pricing-methods h3{margin-top:10px}.pricing-cta{padding-block:48px}}
body>header{background:linear-gradient(110deg,#195fbb,#009988)}

.pricing-feature-price strong{font-size:clamp(32px,3vw,44px);letter-spacing:-.035em;margin:18px 0}.pricing-hero-aside{padding:28px 32px}.pricing-list{margin:35px 0 0}.pricing-list>div{display:grid;grid-template-columns:1fr auto;gap:30px;padding:25px 0;border-top:1px solid #bfd3c8}.pricing-list>div:last-child{border-bottom:1px solid #bfd3c8}.pricing-list dt{font-size:21px;font-weight:600}.pricing-list dt span{display:block;font-size:14px;font-weight:400;line-height:1.7;color:#47646b;margin-top:8px;max-width:640px}.pricing-list dd{margin:0;font-size:25px;letter-spacing:-.03em;font-weight:600;color:#175953;white-space:nowrap}.pricing-card-brands{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pricing-methods .pricing-card-brands span{background:#fff;color:#173a42;border:0;border-radius:5px;padding:8px 12px;font-size:14px;font-weight:700}.pricing-methods .pricing-card-brands span:first-child{color:#183a85;font-style:italic}@media(max-width:650px){.pricing-list>div{grid-template-columns:1fr;gap:12px}.pricing-list dt{font-size:20px}.pricing-list dd{font-size:24px}.pricing-hero-aside{padding:26px}}

.pricing-card-brands img{display:block;width:70px;height:44px;object-fit:contain;border-radius:5px}.pricing-methods p{max-width:310px}
@media(max-width:760px){.pricing-start,.pricing-plan,.pricing-hero>.pricing-wrap{grid-template-columns:minmax(0,1fr)}.pricing-wrap>*{min-width:0}.pricing-summary{overflow-wrap:anywhere}}
@media(max-width:760px){.pricing-page .pricing-start{display:block;width:calc(100% - 36px);max-width:calc(100% - 36px)}.pricing-page .pricing-start>div,.pricing-page .pricing-start>aside{width:100%;max-width:100%;min-width:0}.pricing-page .pricing-start>aside{margin-top:28px}}

.pricing-list dt>a{color:inherit;text-decoration:underline;text-decoration-color:#9bbcaf;text-decoration-thickness:1px;text-underline-offset:5px}.pricing-list dt>a:hover{color:#175953;text-decoration-color:currentColor}
