.contact-gf-page{background:#f8f4ee;color:#35233e;padding:145px 28px 75px;font:400 15px/1.8 Manrope,Arial,sans-serif}.contact-gf-page .contact-gf-hero{max-width:830px;margin:0 auto 65px;text-align:center}.contact-gf-page .contact-gf-eyebrow{font:400 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#684672;margin:0 0 17px}.contact-gf-page h1{font:400 clamp(45px,5.8vw,76px)/1.12 "Cormorant Garamond",Georgia,serif;color:#35233e;margin:0 0 27px}.contact-gf-page h1 i,.contact-gf-page h2 i{color:#71488c;font-weight:400}.contact-gf-page p{color:#514358;opacity:1}.contact-gf-page .contact-gf-hero>p:last-child{max-width:65ch;margin:0 auto;line-height:1.85}.contact-gf-page .contact-gf-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;align-items:start}.contact-gf-page h2{font:400 clamp(30px,3vw,42px)/1.2 "Cormorant Garamond",Georgia,serif;color:#35233e;margin:0 0 22px}.contact-gf-page .contact-gf-path{display:flex;gap:19px;margin-top:29px;padding-top:26px;border-top:1px solid #a98a5455}.contact-gf-page .contact-gf-path>span{color:#856936;font:400 21px/1.4 Georgia,serif}.contact-gf-page h3{font:400 25px/1.3 Cormorant Garamond,Georgia,serif;margin:0 0 10px;color:#35233e}.contact-gf-page .contact-gf-path p{margin:0 0 12px;font-size:14px;line-height:1.8}.contact-gf-page a{color:#603777;text-underline-offset:4px;text-decoration:underline;font-size:13px}.contact-gf-page .contact-gf-note{font:italic 19px/1.6 Cormorant Garamond,Georgia,serif;margin-top:30px;color:#61456d}.contact-gf-page .contact-gf-form-card{padding:37px;background:#fffaf5;border:1px solid #b29a7270;box-shadow:0 18px 50px #71488c15}.contact-gf-page .contact-gf-form-card>p{font-size:14px;line-height:1.8}.contact-gf-page .contact-form{margin-top:28px;color:#35233e}.contact-gf-page .contact-form>.grid{display:grid;grid-template-columns:1fr;gap:22px}.contact-gf-page .contact-form label{display:grid;gap:8px;color:#35233e;font-size:14px;font-weight:400}.contact-gf-page .contact-form label span,.contact-gf-page .contact-form legend{color:#35233e;opacity:1}.contact-gf-page .contact-form input,.contact-gf-page .contact-form textarea,.contact-gf-page .contact-form select{width:100%;box-sizing:border-box;border:1px solid #9a829f;background:#fffdf9;color:#35233e;border-radius:0;padding:13px 14px;font:400 14px/1.65 Manrope,Arial,sans-serif;opacity:1}.contact-gf-page .contact-form input::placeholder,.contact-gf-page .contact-form textarea::placeholder{color:#76697b;opacity:1}.contact-gf-page .contact-form select option{background:#fffdf9;color:#35233e}.contact-gf-page .contact-form textarea{min-height:180px;resize:vertical}.contact-gf-page .contact-form :is(input,select,textarea):focus-visible{outline:2px solid #71488c;outline-offset:3px}.contact-gf-page .sexo-contact-context{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.contact-gf-page .sexo-contact-context legend{font:400 22px/1.4 Cormorant Garamond,Georgia,serif;margin-bottom:14px}.contact-gf-page .contact-form small{font-size:12px;color:#625369}.contact-gf-page .contact-form-actions{margin-top:25px}.contact-gf-page .form-submit{width:100%;display:flex;justify-content:center;gap:22px;padding:16px 23px;background:#593565;border:1px solid #876c90;color:#fff8ee;font:400 13px/1.6 Manrope,Arial,sans-serif;cursor:pointer}.contact-gf-page .form-submit:disabled{opacity:.7;cursor:wait}.contact-gf-page .contact-form-note,.contact-gf-page .contact-gf-footnote{color:#65586c;font-size:12px;line-height:1.75;margin-top:21px}.contact-gf-page .form-status .text-error{color:#a21c32}.contact-gf-page .form-status .text-success{color:#2f6244}@media(max-width:800px){.contact-gf-page{padding:112px 20px 45px}.contact-gf-page .contact-gf-layout{grid-template-columns:1fr;gap:35px}.contact-gf-page .contact-gf-hero{margin-bottom:40px}.contact-gf-page .contact-gf-form-card{padding:27px 22px}}.contact-gf-page .contact-gf-hero{max-width:1100px;margin:-24px auto 60px;padding:28px clamp(16px,4vw,56px) 35px;position:relative}.contact-gf-page .contact-gf-hero h1{font-size:clamp(48px,6.6vw,92px);line-height:.95;margin:36px auto;color:#603777}.contact-gf-page .contact-gf-hero h1 i{color:#80618f}.contact-gf-page .contact-gf-hero>p:last-child{max-width:640px;font-style:italic;line-height:1.7;color:#514358;margin:0 auto 28px}.contact-gf-page .contact-gf-layout{display:block;max-width:920px}.contact-gf-page .contact-gf-form-card{padding:38px 45px}.contact-gf-page .contact-gf-form-card h2{font-size:clamp(32px,4vw,46px);margin-bottom:20px}.contact-gf-page .contact-gf-help{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:22px 0;padding:20px 0;border-block:1px solid #a98a5445}.contact-gf-page .contact-gf-help p{font-size:14px;line-height:1.8;margin:0}.contact-gf-page .contact-gf-help strong{display:block;color:#553661;font-weight:500;margin-bottom:5px}.contact-gf-page .contact-form>.grid{grid-template-columns:minmax(0,1fr)!important;gap:22px;align-items:start}.contact-gf-page .contact-form>.grid>*{grid-column:1/-1!important;min-width:0;width:100%;box-sizing:border-box;align-self:start}.contact-gf-page .contact-form input,.contact-gf-page .contact-form select{min-height:50px;height:auto}.contact-gf-page .contact-form label{align-content:start}@media(max-width:600px){.contact-gf-page .contact-gf-form-card{padding:27px 22px}.contact-gf-page .contact-gf-help{grid-template-columns:1fr;gap:17px}.contact-gf-page .contact-gf-hero{padding-inline:0}}.contact-gf-page .contact-gf-form-card{position:relative;border:1px solid #b49960;background:radial-gradient(ellipse at 0 0,#d5bce94d,transparent 55%),radial-gradient(ellipse at 100% 100%,#e8d5a845,transparent 55%),#fffaf3;box-shadow:0 22px 55px #79548b22,inset 0 0 0 7px #fffaf380}.contact-gf-page .contact-gf-form-card>.contact-gf-eyebrow{color:#806125;display:flex;align-items:center;gap:12px}.contact-gf-page .contact-gf-form-card>.contact-gf-eyebrow:before{content:"";height:1px;width:36px;background:#b49960}.contact-gf-page .contact-gf-help{border-color:#bda46d80;background:#e8dced42;padding:20px;border-radius:4px}.contact-gf-page .sexo-contact-context{padding:22px;background:linear-gradient(120deg,#ece0f2aa,#fff7e9);border:1px solid #bfa2d077;border-radius:5px}.contact-gf-page .sexo-contact-context legend{padding:0 10px;color:#644076}.contact-gf-page .contact-form label>span{color:#563368;font-weight:500}.contact-gf-page .contact-form :is(input,textarea,select){background:#fffcf7;border:1px solid #af8dbf;border-radius:5px;box-shadow:0 3px 9px #71488c08;color:#382140}.contact-gf-page .contact-form :is(input,textarea,select):focus{background:#fffdfa;border-color:#a78440;box-shadow:0 0 0 3px #d4b77330;outline:none}.contact-gf-page .form-submit{background:linear-gradient(110deg,#75518a,#563168);border:1px solid #bba16c;box-shadow:0 7px 19px #71488c25;border-radius:4px;color:#fff9ef;min-height:53px}.contact-gf-page .form-submit:hover{background:linear-gradient(110deg,#644277,#432151)}.contact-gf-page .contact-gf-footnote{border-top:1px solid #b4996055;padding-top:18px}.contact-gf-page #contact-form{display:block;padding:0;margin:30px 0 0;border:0;background:transparent;box-shadow:none;text-align:left}.contact-gf-page #contact-form label{letter-spacing:0;text-transform:none;font:400 14px/1.6 Manrope,Arial,sans-serif}.contact-gf-page #contact-form .sexo-contact-context{margin:0 0 5px;padding:20px 24px 24px;background:linear-gradient(115deg,#e9ddf1,#f9f1e4);border:1px solid #b69a64}.contact-gf-page #contact-form :is(input,select,textarea){font:400 15px/1.6 Manrope,Arial,sans-serif;padding:14px 16px;border:1px solid #bba5c6;background:#fffdf8;color:#35233e}.contact-gf-page #contact-form textarea{min-height:170px}.contact-gf-page #contact-form .contact-form-actions{margin-top:24px}.contact-gf-page #contact-form .contact-form-note{margin-bottom:0}.contact-gf-page .contact-gf-hero{background:radial-gradient(ellipse at 75% 35%,#d4b46d21,transparent 60%),radial-gradient(ellipse at 20% 55%,#baa0d025,transparent 65%)}.contact-gf-page .contact-gf-hero:after{content:"";display:block;width:100px;height:1px;margin:30px auto 0;background:linear-gradient(90deg,transparent,#b39048,transparent)}.contact-gf-page .contact-gf-hero .contact-gf-eyebrow{color:#8b6b32}.contact-gf-page .contact-gf-hero h1 i{text-shadow:0 3px 23px #c9a85830}@media(max-width:600px){.contact-gf-page #contact-form .sexo-contact-context{padding:17px}}
