.four-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.four-cards .service-card{padding:27px 18px}.four-cards .medallion{width:74px;height:74px;margin-bottom:18px}.four-cards .icon{width:47px;height:47px}.four-cards h3{font-size:29px}.four-cards p{font-size:22px;line-height:1.45}.tariff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:850px;margin:35px auto}.tariff-card{text-align:center;padding:34px;border:1px solid #cba16d;outline:1px solid #e5c9a4;outline-offset:-8px;border-radius:35px 7px;background:linear-gradient(140deg,#fffaf4,#f4e4cf);box-shadow:0 10px 25px #6e482713}.tariff-card h3{font-size:35px;margin-top:14px}.price{display:block;font:65px/1.2 'Bodoni Moda',Georgia;color:#4b234a;margin-top:22px;font-weight:400}.price span{font-size:38px}.tariff-card>p{font-size:23px;color:#86603c}.tariff-card .button{margin-top:13px}.tariff-more{text-align:center;max-width:740px;margin:24px auto 35px;font-size:21px}.payment-methods{border-top:1px solid #ddc4a1;padding-top:20px}.payment-methods>h3{text-align:center;font-size:31px}.payments{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0}.payments>div{padding:20px;border-left:1px solid #ceb089}.payments strong{font-weight:400;font-size:23px}.payments p{font-size:20px;margin-top:12px}.payment-detail{overflow-wrap:anywhere;color:#725038}.contact-form-section{max-width:1000px}.contact-form-mount{padding:35px;border:1px solid #d4ad7b;border-radius:32px 8px;background:linear-gradient(145deg,#fffaf1,#f4e5d288);box-shadow:0 12px 35px #61422d10}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-field:last-child{grid-column:1/-1}.contact-field label{display:block;font-size:22px;margin-bottom:9px}.contact-field input,.contact-field textarea,.contact-field select{width:100%;max-width:100%;min-height:49px;border:1px solid #c7a16d;border-radius:8px;background:#fffdf8;color:#3b173a;font:19px/1.5 'EB Garamond',Georgia;padding:12px 15px;box-sizing:border-box}.contact-field textarea{min-height:170px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid #ab7b43;outline-offset:2px}.contact-actions{display:flex;gap:20px;align-items:center;margin:22px 0 5px}.contact-actions button{cursor:pointer}.contact-actions button:disabled{opacity:.65;cursor:wait}.field-help,.field-error,.form-error{font:15px/1.45 Arial,sans-serif}.field-error,.form-error{color:#9c3344;margin-top:8px}.contact-field [aria-invalid=true]{border-color:#9c3344}.contact-success{text-align:center;padding:25px}.contact-success h2{font-size:38px}.form-purpose{font:14px/1.55 Arial,sans-serif;color:#7a6260;margin:20px 5px}.channel .button{max-width:400px;min-width:240px}.channel .button span{white-space:normal}.channel .button:before{content:'▶';display:grid;place-items:center;background:#c8423e;color:white;border-radius:6px;min-width:32px;height:24px;font:12px Arial;flex-shrink:0}
@media(max-width:850px){.four-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.payments{grid-template-columns:1fr;gap:12px}.payments>div{padding-block:10px}.contact-fields{grid-template-columns:1fr}.contact-field:last-child{grid-column:auto}}
@media(max-width:550px){.four-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.four-cards .service-card{padding:23px 12px;min-width:0}.four-cards h3{font-size:24px;overflow-wrap:anywhere}.four-cards p{font-size:19px;line-height:1.4}.four-cards .medallion{width:60px;height:60px}.four-cards .icon{width:39px;height:39px}.four-cards .little-rule{margin:14px 0;gap:5px}.four-cards .little-rule:before,.four-cards .little-rule:after{width:22px}.tariff-grid{grid-template-columns:1fr}.tariff-card{padding:30px 23px}.tariff-card .button{display:flex}.tariff-more{font-size:21px;text-align:left}.contact-form-mount{padding:25px 20px}.contact-field label{font-size:22px}.contact-field input,.contact-field textarea{font-size:21px}.contact-actions{display:grid}.contact-actions button{width:100%}.contact-success{padding:10px}.form-purpose{font-size:13px}.channel .button{max-width:100%;min-width:0}}

[hidden]{display:none!important}

.payments{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-email{white-space:nowrap;overflow-wrap:normal;font-size:clamp(18px,1.5vw,20px)!important;letter-spacing:0}
@media(max-width:850px){.payments{grid-template-columns:1fr}.payment-email{font-size:20px!important}}
