/* End of year campaign: deliberately scoped above legacy site typography. */
body.eoy-page .eoy{--ink:#233d32;--cream:#f7f3ea;--gold:#ae945c;margin-top:84px;background:var(--cream);color:var(--ink);font:17px/1.7 'Suisse Intl',Arial,sans-serif}
.eoy *{box-sizing:border-box}
.eoy a{color:inherit}
.eoy img{display:block;max-width:100%}
body.eoy-page .eoy h1,body.eoy-page .eoy h2,body.eoy-page .eoy h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-weight:400!important;line-height:1.12;letter-spacing:-1.5px;margin:0 0 26px}
body.eoy-page .eoy h1{font-size:clamp(44px,4.2vw,68px)}
body.eoy-page .eoy h2{font-size:clamp(36px,3.5vw,54px)}
body.eoy-page .eoy h3{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin-bottom:14px}
.eoy p{font:inherit;margin:0 0 22px}
.eoy em{font-weight:400!important;color:#7c6942}
.eoy-shell{width:min(1240px,88%);margin-inline:auto}
.eoy-section{padding-block:112px}
.eoy .eoy-kicker{font:600 11px/1.6 'Suisse Intl',Arial,sans-serif;letter-spacing:2px;margin-bottom:24px}
.eoy-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px;font-size:11px;color:#657266}
.eoy-breadcrumb a{text-decoration:none}
.eoy-hero{display:grid;grid-template-columns:45% 55%;width:min(1440px,94%);margin:12px auto 0;align-items:center;padding-bottom:40px}
.eoy-hero-copy{padding:32px 9% 40px 7%}
.eoy .eoy-lead{max-width:420px;font-size:17px}
.eoy-price{display:flex;gap:18px;align-items:center;margin:28px 0 12px}
.eoy-price strong{font:400 60px/1 Georgia,serif}
.eoy-price span{font-size:12px;line-height:1.6}
.eoy .eoy-fine{font-size:12px;line-height:1.8}
.eoy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#fff!important;text-decoration:none;padding:18px 23px;font:500 13px/1.5 'Suisse Intl',Arial,sans-serif;border:1px solid var(--ink);transition:background .2s}
.eoy-button:hover{background:#385545}
.eoy-button span{font-size:20px}
.eoy-hero-image{position:relative;height:640px;overflow:hidden;border-radius:48% 48% 0 0}
.eoy-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:55% center}
.eoy-hero-image:after{content:'';position:absolute;inset:75% 0 0;background:linear-gradient(transparent,#132519aa);pointer-events:none}
.eoy-photo-note{position:absolute;bottom:30px;left:32px;right:24px;color:#fff;font:italic 20px/1.4 Georgia,serif;z-index:1}
.eoy-package{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;align-items:start}
.eoy .eoy-package-price{font-size:13px;margin-top:30px}
.eoy-package-price strong{display:block;font:42px/1.3 Georgia,serif;margin-top:8px}
.eoy-package-price strong span{font:14px Arial,sans-serif}
.eoy-text-link{display:inline-block;font-size:14px;text-underline-offset:6px;text-decoration-thickness:1px}
.eoy-bonus{margin-top:36px;padding:22px 0 0 22px;border-left:2px solid var(--gold)}
.eoy-bonus[hidden]{display:none!important}
.eoy-bonus .eoy-kicker{font-size:10px;letter-spacing:1.4px;margin-bottom:12px}
.eoy-bonus p{font-size:14px;line-height:1.65;margin-bottom:14px}
.eoy-bonus a{font-size:13px;text-underline-offset:5px}
.eoy-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:48px 40px;list-style:none;padding:0;margin:0}
.eoy-inclusions li{padding-top:24px;border-top:1px solid #d7cfbd}
.eoy-inclusions .eoy-icon{width:76px;height:76px;object-fit:contain;margin:0 0 18px -7px}
.eoy-inclusions p{font-size:16px;line-height:1.7;margin:0}
.eoy-setting{position:relative;padding-bottom:12px}
.eoy-setting-image{height:480px}
.eoy-setting-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}
.eoy-setting-copy{position:relative;width:min(940px,88%);margin:-80px auto 0;padding:52px 64px;background:var(--cream);text-align:center}
.eoy-setting-copy>p{max-width:650px;margin-inline:auto}

.eoy .eoy-address{font-size:12px;letter-spacing:.5px;padding-top:20px;margin:26px auto 0;border-top:1px solid #d7cfbd;max-width:380px}
.eoy-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;margin-bottom:64px}
.eoy-section-heading>p{max-width:360px;font-size:16px}
.eoy-venues{display:grid;gap:80px}
.eoy-venues article{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}
.eoy-venues article>img{width:100%;height:470px;object-fit:cover;object-position:center 60%}
.eoy-venues article:nth-child(2){grid-template-columns:1fr 1.05fr}
.eoy-venues article:nth-child(2)>img{grid-column:2;grid-row:1;height:390px}
.eoy-venues article:nth-child(2) .eoy-venue-copy{grid-column:1;grid-row:1;padding-left:40px}
.eoy-venue-copy{max-width:440px}
.eoy-venue-title{display:flex;flex-direction:column-reverse;gap:20px;margin-bottom:22px}
body.eoy-page .eoy .eoy-venue-title h3{font-size:38px;margin:0}
.eoy-venue-title span{font-size:12px;letter-spacing:2px;color:#7c6942}
.eoy-venues p{font-size:17px}
.eoy-tailored{position:relative;overflow:hidden;background:var(--ink);color:var(--cream);padding:110px 0}
.eoy-tailored:before{content:'';position:absolute;inset:0 auto 0 -90px;width:440px;background:url('../images/wedding-99/botanical.png') left bottom/contain no-repeat;opacity:.07;pointer-events:none;transform:rotate(-12deg)}
.eoy-tailored-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:110px}
body.eoy-page .eoy .eoy-tailored h2,body.eoy-page .eoy .eoy-tailored h3{color:var(--cream)}
.eoy-tailored em{color:#d2bd87}
.eoy-tailored article{border-top:1px solid #ae945c88;padding-top:28px;margin-bottom:36px}
.eoy-tailored p{font-size:17px}
.eoy-button-light{background:#e9dfc5;color:#233d32!important;border-color:#e9dfc5}
.eoy-button-light:hover{background:#f7f3ea}
.eoy-help{max-width:1000px}
.eoy-coordinator{display:grid;grid-template-columns:100px 1fr;gap:42px;padding:48px;background:#eee9dd;margin-bottom:72px}
body.eoy-page .eoy .eoy-coordinator h2{font-size:42px}
.eoy-coordinator-phone{margin-left:28px}
.eoy-faq{max-width:860px;margin:auto}
.eoy-faq details{border-top:1px solid #d7cfbd;padding:24px 0}
.eoy-faq details:last-child{border-bottom:1px solid #d7cfbd}
.eoy-faq summary{cursor:pointer;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none}
.eoy-faq summary::-webkit-details-marker{display:none}
.eoy-faq summary span{font-size:25px;line-height:1;color:#7c6942}
.eoy-faq details[open] summary span{transform:rotate(45deg)}
.eoy-faq details p{font-size:16px;max-width:720px;margin:18px 32px 0 0}
.eoy-enquire{background:#e9e5d9;padding:104px 0;scroll-margin-top:100px}
.eoy-enquire-grid{max-width:900px}
.eoy-enquire-grid>div:first-child{text-align:center;max-width:650px;margin:0 auto 44px}

.eoy-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:26px 0}
.eoy-contact span{width:100%;font-size:11px;letter-spacing:1px;text-transform:uppercase}
.eoy-contact a{font-size:16px;text-decoration:none;overflow-wrap:anywhere}
.eoy-form{background:#fffcf5;padding:48px 56px;border-top:2px solid var(--gold)}
body.eoy-page .eoy .eoy-form>h3{font-size:30px;margin-bottom:12px}
.eoy-form>p{font-size:15px}
.eoy-form .gform_wrapper{margin-top:28px}
.eoy-form .gform_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important}
.eoy-form .gfield{grid-column:span 1!important;min-width:0}
.eoy-form .gfield--type-date,.eoy-form .gfield--type-textarea,.eoy-form .gfield--type-checkbox{grid-column:1/-1!important}
.eoy-form .gform_wrapper,.eoy-form .gform_wrapper label,.eoy-form .gform_wrapper legend,.eoy-form .gform_wrapper input,.eoy-form .gform_wrapper select,.eoy-form .gform_wrapper textarea,.eoy-form .gform_wrapper button,.eoy-form .gfield_description,.eoy-form .ginput_counter{font-family:'Suisse Intl',Arial,sans-serif!important}
.eoy-form .gfield_label,.eoy-form legend{font-size:14px!important;line-height:1.5!important;color:#233d32!important;margin-bottom:9px!important}
.eoy-form input:not([type=checkbox]):not([type=submit]),.eoy-form select,.eoy-form textarea{width:100%;min-height:50px;border:1px solid #b9c1b3!important;background:#fffef9!important;border-radius:0!important;padding:12px!important;box-shadow:none!important;color:#233d32!important;font-size:16px!important;line-height:1.5!important}
.eoy-form select{height:auto!important}
.eoy-form .gfield--type-date>.ginput_complex{display:grid!important;grid-template-columns:1fr 1fr 1.3fr;gap:12px!important;margin:0!important;max-width:480px}
.eoy-form .gfield--type-date>.ginput_complex>div{width:auto!important;min-width:0!important;padding:0!important;flex-basis:auto!important}
.eoy-form .gfield_description,.eoy-form .gfield_required,.eoy-form .gform_required_legend{font-size:12px!important;line-height:1.6!important}
.eoy-form .gfield_checkbox label{font-size:14px!important;line-height:1.6!important}
.eoy-form textarea{height:140px!important}
.eoy-form .gform_button{background:#233d32!important;color:white!important;border:0!important;border-radius:0!important;padding:18px 28px!important;cursor:pointer;font:500 15px/1.5 'Suisse Intl',Arial,sans-serif!important}
.eoy-form .gform_footer{margin:26px 0!important}
body.eoy-page .eoy .gform_validation_errors h2{font:500 17px/1.5 'Suisse Intl',Arial,sans-serif!important;letter-spacing:0;color:#842d26;margin:0}
.eoy-form .gfield_validation_message{padding:12px!important;color:#842d26!important}
.eoy .eoy-privacy{font-size:12px;line-height:1.7;margin:0}
.eoy :focus-visible,.eoy-sticky :focus-visible{outline:3px solid #a57628!important;outline-offset:5px}
.eoy-thanks{padding:110px 0;max-width:820px;min-height:70vh}
.eoy-thanks .eoy-button{margin:15px 0 30px}
body.eoy-page .elementor-location-header .main-rochford-header{background:#fff!important}
body.eoy-page .elementor-location-header .main-rochford-header svg,body.eoy-page .elementor-location-header .main-rochford-header .elementor-widget-image img{filter:none!important}
@media(max-width:1100px){
 .eoy-hero{width:88%;grid-template-columns:1fr 1fr;gap:32px}.eoy-hero-copy{padding:24px 0}.eoy-hero-image{height:600px}
 .eoy-package{gap:44px;grid-template-columns:1fr 1.3fr}.eoy-inclusions{gap:32px 24px}.eoy-section-heading{gap:40px}
 .eoy-venues article,.eoy-tailored-grid{gap:50px}.eoy-venues article:nth-child(2) .eoy-venue-copy{padding-left:0}
}
@media(max-width:900px){
 .eoy-hero{grid-template-columns:1fr;gap:24px}.eoy-hero-copy{max-width:650px}.eoy-hero-image{height:460px;border-radius:38% 38% 0 0}.eoy-hero-image>img{object-position:center 55%}
 .eoy-package{grid-template-columns:1fr;gap:48px}.eoy-package-intro{max-width:640px}.eoy-inclusions{gap:40px}
 .eoy-section{padding-block:88px}.eoy-section-heading{grid-template-columns:1fr;gap:0}.eoy-section-heading>p{max-width:580px}
 .eoy-venues article>img{height:380px}.eoy-venues article:nth-child(2)>img{height:330px}
 .eoy-tailored-grid{gap:40px}.eoy-coordinator{padding:36px;gap:28px;grid-template-columns:80px 1fr}.eoy-initial{width:72px;height:90px}
}
@media(max-width:600px){
 body.eoy-page .eoy{margin-top:70px;font-size:17px}.eoy-shell,.eoy-hero{width:88%}
 body.eoy-page .eoy h1{font-size:44px;letter-spacing:-1.8px}body.eoy-page .eoy h2{font-size:38px;letter-spacing:-1.2px}body.eoy-page .eoy h3{font-size:23px}
 .eoy-section{padding-block:64px}.eoy-breadcrumb{font-size:10px;gap:7px;padding-block:18px}
 .eoy-hero{margin-top:0;padding-bottom:0}.eoy-hero-copy{padding:16px 0 10px}.eoy-hero-image{height:350px;border-radius:45% 45% 0 0}.eoy-photo-note{font-size:17px;left:22px;bottom:22px}
 .eoy-button{gap:16px;padding:16px 18px;max-width:100%}.eoy-price strong{font-size:56px}
 .eoy-inclusions{grid-template-columns:1fr;gap:28px}.eoy-inclusions li{display:grid;grid-template-columns:62px 1fr;gap:18px;padding-top:24px}.eoy-inclusions .eoy-icon{width:62px;height:62px;margin:0}.eoy-inclusions p{font-size:16px}
 .eoy-setting-image{height:320px}.eoy-setting-copy{margin-top:-36px;padding:34px 22px 0}.eoy-setting-copy h2 br{display:block}
 .eoy-section-heading{margin-bottom:32px}.eoy-venues{gap:56px}.eoy-venues article,.eoy-venues article:nth-child(2){display:flex;flex-direction:column;gap:26px;align-items:stretch}.eoy-venues article>img{height:360px}.eoy-venues article:nth-child(2)>img{height:290px}.eoy-venue-title{gap:12px}body.eoy-page .eoy .eoy-venue-title h3{font-size:32px}
 .eoy-tailored{padding:64px 0}.eoy-tailored-grid{grid-template-columns:1fr;gap:20px}.eoy-tailored:before{opacity:.04}.eoy-tailored article{padding-top:24px}
 .eoy-coordinator{display:block;padding:28px 24px;margin-bottom:52px}.eoy-initial{width:54px;height:66px;font-size:38px;margin-bottom:26px}body.eoy-page .eoy .eoy-coordinator h2{font-size:34px}.eoy-coordinator-phone{display:block;margin:18px 0 0}
 .eoy-faq summary{font-size:16px}.eoy-faq details{padding:22px 0}
 .eoy-enquire{padding:64px 0}.eoy-enquire-grid{width:92%}.eoy-enquire-grid>div:first-child{padding-inline:3%;margin-bottom:32px}.eoy-enquire h2 br{display:block}
 .eoy-form{padding:30px 22px}.eoy-form .gform_fields{grid-template-columns:1fr!important;gap:24px!important}.eoy-form .gfield{grid-column:1/-1!important}.eoy-form .gfield--type-date>.ginput_complex{gap:8px!important}body.eoy-page .eoy .eoy-form>h3{font-size:27px}
 .eoy-thanks{padding:64px 0}.eoy-contact a{font-size:15px}
}
@media(max-width:360px){body.eoy-page .eoy h1{font-size:39px}.eoy-inclusions li{grid-template-columns:48px 1fr;gap:14px}.eoy-inclusions .eoy-icon{width:48px;height:48px}.eoy-form{padding:26px 16px}.eoy-hero-image{height:310px}}
@media(max-width:782px){body.admin-bar.eoy-page:not(.header-scrolled) .elementor-location-header .main-rochford-header:not(.elementor-sticky__spacer){top:46px!important}}
@media(prefers-reduced-motion:reduce){.eoy *{scroll-behavior:auto!important;transition:none!important}}
/* Gravity Forms inherits a serif face from the global theme unless explicitly scoped. */
body.eoy-page .eoy .eoy-form .gform_wrapper .gfield_description,
body.eoy-page .eoy .eoy-form .gform_wrapper .gfield_description *,
body.eoy-page .eoy .eoy-form .gform_wrapper .ginput_complex input{font-family:'Suisse Intl',Arial,sans-serif!important}
body.eoy-page .eoy .eoy-form .gform_wrapper input:not([type=hidden]):not([type=checkbox]):not([type=submit]){min-height:50px!important}

/* Final editorial depth: quiet surfaces, framed photography and a clear enquiry panel. */
.eoy-hero{position:relative;isolation:isolate;padding-block:38px 62px;margin-top:0}
.eoy-hero:before{content:'';position:absolute;z-index:-2;inset:0 -3.2% 0 52%;background:#e4e8dc;border-radius:0 0 0 110px}
.eoy-hero:after{content:'';position:absolute;z-index:-1;right:-2%;top:26px;width:210px;height:340px;background:url('../images/wedding-99/botanical.png') center/contain no-repeat;opacity:.12;pointer-events:none}
.eoy-hero-image{outline:1px solid #ae945c88;outline-offset:13px;box-shadow:0 18px 42px #233d3212}
.eoy-package-band{background:#eee9df;scroll-margin-top:105px}
.eoy-inclusions{background:#fff;padding:36px 40px 42px;border:1px solid #e3ded2;box-shadow:0 14px 32px #233d3208;gap:34px}
.eoy-inclusions li{padding-top:18px}.eoy-inclusions li:nth-child(-n+2){border-top:0;padding-top:0}
.eoy-setting-copy{background:#fff;border:1px solid #e5dfd3;box-shadow:0 20px 60px #233d321c;margin-top:-104px;padding:52px 64px}
.eoy-setting{padding-bottom:26px}
.eoy-venues article>img{border:9px solid #fff;box-shadow:18px 18px 0 #e1e6d9,0 16px 36px #233d321c}
.eoy-venues article:nth-child(2)>img{box-shadow:-18px 18px 0 #e9e2d5,0 16px 36px #233d321c}
.eoy-venue-title span{display:flex;align-items:center;gap:14px}.eoy-venue-title span:before{content:'';width:38px;height:1px;background:var(--gold)}
.eoy-venue-copy .eoy-text-link{margin-top:10px;padding-block:8px}
.eoy-coordinator{grid-template-columns:170px 1fr;align-items:center;gap:38px}
.eoy-portrait{margin:0;align-self:start;text-align:center}
.eoy-portrait img{width:170px;height:212px;object-fit:cover;border-radius:50% 50% 0 0;border:6px solid #fff;outline:1px solid #ae945c99;box-shadow:0 10px 24px #233d3210}
.eoy-portrait figcaption{font:11px/1.5 'Suisse Intl',Arial,sans-serif;color:#64705e;margin-top:14px;letter-spacing:.04em}
.eoy-enquire{position:relative;isolation:isolate;background:#e3e8dd;overflow:hidden}
.eoy-enquire:before,.eoy-enquire:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:330px;height:540px;background:url('../images/wedding-99/botanical.png') center/contain no-repeat;opacity:.075}
.eoy-enquire:before{left:-150px;top:40px;transform:rotate(-15deg)}.eoy-enquire:after{right:-160px;bottom:40px;transform:rotate(165deg)}
.eoy-enquire-grid>div:first-child{margin-bottom:30px}
.eoy-form{background:#fff;border:1px solid #d5ddce;border-radius:8px;box-shadow:0 18px 54px #233d3214}
body.eoy-page .eoy .eoy-form .gform_wrapper :is(input:not([type=checkbox]):not([type=submit]),select,textarea){border-radius:4px!important;border-color:#c2cbbc!important;background:#fff!important}
body.eoy-page .eoy .eoy-form .gform_wrapper :is(.gfield_label,legend){font-weight:500!important}
body.eoy-page .eoy .eoy-form .gform_wrapper .gfield_description{color:#596352;font-size:12px!important;padding-top:7px;line-height:1.6!important}
body.eoy-page .eoy .eoy-form .gform_wrapper .gfield--type-date{border-top:1px solid #e0e5db;padding-top:28px;margin-top:2px}
body.eoy-page .eoy .eoy-form .gform_wrapper .gfield_validation_message{color:#842d26!important;background:#fff6f3;border-radius:4px;line-height:1.6!important}
body.eoy-page .eoy .eoy-form .gform_wrapper :is(input,select,textarea):focus-visible{outline:2px solid #526448!important;outline-offset:2px!important}
.eoy-form .gform_button{border-radius:4px!important}
@media(max-width:900px){.eoy-hero{padding-top:24px;padding-bottom:52px}.eoy-hero:before{inset:46% -6.8% 0 12%;border-radius:110px 0 0 0}.eoy-hero:after{top:auto;bottom:10px}.eoy-coordinator{grid-template-columns:130px 1fr}.eoy-portrait img{width:130px;height:163px}}
@media(max-width:600px){
 .eoy-hero{padding-bottom:42px}.eoy-hero:before{inset:52% -6.8% 0 10%}.eoy-hero-image{outline-offset:7px}.eoy-hero:after{width:140px;right:-5%;opacity:.09}
 .eoy-inclusions{padding:26px 22px;gap:24px}.eoy-inclusions li:nth-child(2){border-top:1px solid #d7cfbd;padding-top:24px}
 .eoy-inclusions li{grid-template-columns:48px 1fr;gap:14px}.eoy-inclusions .eoy-icon{width:48px;height:48px}
 .eoy-setting-copy{margin-top:-40px;padding:34px 22px}.eoy-setting{padding-bottom:0}
 .eoy-venues article>img{border-width:7px;box-shadow:10px 10px 0 #e1e6d9,0 12px 28px #233d3217}.eoy-venues article:nth-child(2)>img{box-shadow:-10px 10px 0 #e9e2d5,0 12px 28px #233d3217}
 .eoy-coordinator{display:block}.eoy-portrait{width:130px;margin:0 0 30px}.eoy-portrait img{width:130px;height:163px}
 .eoy-enquire:before,.eoy-enquire:after{opacity:.035}.eoy-form{padding:30px 22px}.eoy-enquire-grid>div:first-child{margin-bottom:26px}
}
@media(max-width:360px){.eoy-inclusions{padding:24px 18px}.eoy-inclusions li{display:block}.eoy-inclusions .eoy-icon{margin-bottom:16px}.eoy-form{padding:26px 16px}}

/* Keep every generated form label/control on the campaign's brand face. */
body.eoy-page .eoy .eoy-form .gform_wrapper,
body.eoy-page .eoy .eoy-form .gform_wrapper *{font-family:'Suisse Intl',Arial,sans-serif!important}
body.eoy-page .eoy .eoy-form .gform_wrapper :is(button,input)[type=submit]{font:500 15px/1.5 'Suisse Intl',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}

/* Native disclosure semantics remain intact; older browsers simply toggle. */
.eoy-faq summary{transition:color 180ms ease}
.eoy-faq summary span{display:inline-block;flex-shrink:0;transition:transform 220ms ease,color 180ms ease}
.eoy-faq summary:is(:hover,:focus-visible){color:#7c6942}
@supports (interpolate-size:allow-keywords){
 .eoy-faq details{interpolate-size:allow-keywords}
 .eoy-faq details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size 240ms ease,opacity 180ms ease,content-visibility 240ms allow-discrete}
 .eoy-faq details[open]::details-content{block-size:auto;opacity:1}
}
.eoy .eoy-text-link{transition:color 180ms ease,border-color 180ms ease}
.eoy .eoy-button,.eoy-form .gform_button{transition:background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
.eoy .eoy-button span{display:inline-block;transition:transform 180ms ease}
@media(hover:hover) and (pointer:fine){
 .eoy .eoy-text-link:hover{color:#7c6942;border-color:#ae945c}
 .eoy .eoy-button:hover,.eoy-form .gform_button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #233d321c}
 .eoy .eoy-button:hover span{transform:translate(2px,-2px)}
}
@media(prefers-reduced-motion:reduce){
 .eoy *, .eoy-faq details::details-content{transition:none!important;animation:none!important}
 .eoy .eoy-button:hover,.eoy-form .gform_button:hover,.eoy .eoy-button:hover span{transform:none}
}
