body:has(#rmf-contact) #content>.ast-container{display:block!important;max-width:none!important;width:100%!important;padding:0!important}body:has(#rmf-contact) #primary,body:has(#rmf-contact) #primary .site-main,body:has(#rmf-contact) #primary>.ast-article-single,body:has(#rmf-contact) #primary .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}body:has(#rmf-contact) #secondary,body:has(#rmf-contact) #primary .entry-header{display:none!important}
#rmf-contact{--green:#377a00;--forest:#012104;--pale:#eaf7eb;--ink:#151716;--muted:#586257;--line:#d9e0d6;font:16px/1.65 'Plus Jakarta Sans',Arial,sans-serif;background:#f7f8f4;color:var(--ink);width:100%;max-width:none!important;margin:0!important;isolation:isolate}#rmf-contact *{box-sizing:border-box;min-width:0}#rmf-contact [hidden]{display:none!important}#rmf-contact :is(h1,h2,h3,p,figure){margin:0}#rmf-contact :is(h1,h2,h3){font-family:inherit;font-weight:700;color:inherit;line-height:1.08;letter-spacing:-.045em}#rmf-contact h1{font-size:clamp(42px,5.5vw,82px)}#rmf-contact h2{font-size:clamp(32px,3.7vw,54px)}#rmf-contact h3{font-size:24px}#rmf-contact a{color:inherit;text-decoration:none}#rmf-contact :is(button,input,select,textarea){font:inherit;letter-spacing:normal;text-transform:none}#rmf-contact button{cursor:pointer}#rmf-contact :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #79b65a;outline-offset:4px}#rmf-contact .ct-wrap{max-width:1800px;width:100%;padding-inline:clamp(22px,5vw,96px);margin:auto}#rmf-contact .ct-section{padding-block:clamp(60px,7vw,105px)}#rmf-contact .ct-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}#rmf-contact .ct-kicker:before{content:'';display:inline-block;width:7px;height:7px;background:var(--green);margin-right:10px}#rmf-contact .ct-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 23px;background:var(--green);color:white;border:1px solid var(--green);border-radius:4px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}#rmf-contact .ct-btn:hover{background:#2f6a00;transform:translateY(-1px)}#rmf-contact .ct-btn:disabled{opacity:.5;cursor:default;transform:none}#rmf-contact .ct-btn.outline{background:transparent;border-color:currentColor;color:inherit}#rmf-contact .ct-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#rmf-contact .ct-hero{background:var(--forest);color:white;padding-block:clamp(60px,7vw,110px)}#rmf-contact .ct-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:end}#rmf-contact .ct-hero h1 em{font-style:normal;color:#acd299}#rmf-contact .ct-hero p{max-width:670px;color:#c9dac6;font-size:16px;margin-top:25px}#rmf-contact .ct-hero-note{border-top:1px solid #ffffff40;padding-top:25px}#rmf-contact .ct-hero-note strong{font-size:25px;letter-spacing:-.03em;display:block}#rmf-contact .ct-hero-note p{font-size:13px;margin-top:14px}#rmf-contact .ct-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}#rmf-contact .ct-intro>p{font-size:15px;color:var(--muted);margin-top:22px;max-width:480px}#rmf-contact .ct-contact-list{margin-top:38px;border-top:1px solid var(--line)}#rmf-contact .ct-contact-row{display:grid;grid-template-columns:38px 1fr 24px;gap:16px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}#rmf-contact .ct-contact-row:hover strong{color:var(--green)}#rmf-contact .ct-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--green)}#rmf-contact .ct-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}#rmf-contact .ct-contact-row small{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}#rmf-contact .ct-contact-row strong{font-weight:600;font-size:clamp(15px,1.65vw,23px);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.5}#rmf-contact .ct-contact-row address{font-style:normal;font-size:16px;line-height:1.7}#rmf-contact .ct-contact-row>span:last-child{color:var(--green);font-size:22px}#rmf-contact .ct-custom{margin-top:32px;padding:27px;background:var(--pale);border:1px solid #d0ebcf;border-radius:5px}#rmf-contact .ct-custom .ct-kicker{font-size:10px;margin-bottom:16px}#rmf-contact .ct-custom h3{font-size:25px}#rmf-contact .ct-custom p{font-size:13px;color:var(--muted);margin-top:15px}#rmf-contact .ct-text-link{display:inline-flex;gap:25px;font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:4px;margin-top:22px}#rmf-contact .ct-form-card{background:white;border:1px solid var(--line);border-radius:6px;padding:clamp(24px,3.5vw,52px);box-shadow:0 18px 60px #01210405}#rmf-contact .ct-form-card h2{font-size:clamp(29px,3vw,42px)}#rmf-contact .ct-form-card>p{font-size:13px;color:var(--muted);margin-top:17px}#rmf-contact .ct-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:29px}#rmf-contact .ct-field.full{grid-column:1/-1}#rmf-contact .ct-field label{display:block;font-size:12px;font-weight:700;color:var(--forest);margin-bottom:8px}#rmf-contact .ct-field :is(input,select,textarea){width:100%;border:1px solid #cbd5c7;border-radius:4px;padding:12px;background:#fcfdfb;color:var(--ink);height:auto;min-height:48px;font-size:16px;line-height:1.45;box-shadow:none}#rmf-contact .ct-field textarea{min-height:150px;resize:vertical}#rmf-contact .ct-field small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px}#rmf-contact .ct-consent{display:flex;align-items:start;gap:11px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px}#rmf-contact .ct-consent input{accent-color:var(--green);width:17px;height:17px;flex:0 0 17px;margin:3px 0 0}#rmf-contact .ct-consent a{text-decoration:underline;text-underline-offset:3px}#rmf-contact .ct-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}#rmf-contact .ct-submit>span{font-size:11px;color:var(--muted)}#rmf-contact .ct-status{padding:18px;background:var(--pale);color:var(--forest);border-left:3px solid var(--green);font-size:14px;margin-top:22px;white-space:pre-line}#rmf-contact .ct-status.error{background:#fff4ef;border-color:#a93d1b;color:#802b10}#rmf-contact .ct-connection{font-size:12px;background:#f7f8f4;border:1px solid var(--line);padding:15px;margin-top:22px}#rmf-contact .ct-connection a{text-decoration:underline}#rmf-contact .ct-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#rmf-contact .ct-location{background:var(--pale)}#rmf-contact .ct-location-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}#rmf-contact .ct-location p{font-size:15px;color:var(--muted);max-width:590px;margin-top:24px}#rmf-contact .ct-location-panel{background:var(--forest);color:white;border-radius:5px;padding:35px;position:relative;overflow:hidden}#rmf-contact .ct-location-panel:after{content:'WA';position:absolute;right:-10px;bottom:-42px;font-size:180px;font-weight:800;line-height:1;color:#ffffff06;pointer-events:none;letter-spacing:-.09em}#rmf-contact .ct-location-panel .ct-kicker{color:#c9dac6}#rmf-contact .ct-location-panel address{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;font-style:normal;line-height:1.3;font-weight:700;position:relative;z-index:1}#rmf-contact .ct-location-panel a{position:relative;z-index:1}#rmf-contact .ct-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}#rmf-contact .ct-faq-grid>div>p{color:var(--muted);font-size:14px;margin-top:24px}#rmf-contact details{border-top:1px solid var(--line);padding:22px 0}#rmf-contact details:last-child{border-bottom:1px solid var(--line)}#rmf-contact summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;font-size:15px;font-weight:700;line-height:1.5}#rmf-contact summary::-webkit-details-marker{display:none}#rmf-contact summary:after{content:'+';color:var(--green);font-size:23px;line-height:1}#rmf-contact details[open] summary:after{content:'−'}#rmf-contact details p{color:var(--muted);font-size:14px;margin-top:16px}#rmf-contact details a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){#rmf-contact .ct-layout{gap:35px;grid-template-columns:.8fr 1.2fr}#rmf-contact .ct-contact-row{gap:10px;grid-template-columns:32px 1fr 18px}#rmf-contact .ct-icon{width:32px;height:32px}#rmf-contact .ct-form-card{padding:27px}}
@media(max-width:760px){#rmf-contact .ct-hero-grid,#rmf-contact .ct-layout,#rmf-contact .ct-location-grid,#rmf-contact .ct-faq-grid{grid-template-columns:1fr;gap:35px}#rmf-contact .ct-hero-note{margin-top:15px}#rmf-contact .ct-hero-note strong{font-size:22px}#rmf-contact .ct-fields{grid-template-columns:1fr}#rmf-contact .ct-contact-row strong{font-size:20px}#rmf-contact .ct-contact-row{gap:15px;grid-template-columns:38px 1fr 24px}#rmf-contact .ct-icon{width:38px;height:38px}#rmf-contact .ct-form-card{padding:26px 22px}#rmf-contact .ct-submit{align-items:start;flex-direction:column}#rmf-contact .ct-submit .ct-btn{width:100%}#rmf-contact .ct-location-panel{padding:28px}}
@media(prefers-reduced-motion:reduce){#rmf-contact *{transition:none!important;scroll-behavior:auto!important}}
