.campaign-page{color:#111514;font-family:var(--am-font-sans);--campaign-green:#b2c792;background:#f1f2ef;font-size:18px;line-height:1.6}.campaign-page *,.campaign-page :before,.campaign-page :after{box-sizing:border-box}.campaign-page .am-shell{width:min(1280px,100% - clamp(48px,10vw,160px));margin-inline:auto}.campaign-page :is(h1,h2,h3,p){margin:0}.campaign-page :is(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}.campaign-page h2{letter-spacing:-.04em;font-size:clamp(32px,3vw,46px);font-weight:520;line-height:1.1}.campaign-page h3{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.2}.campaign-page a:not(.am-header-link){color:inherit}.campaign-page :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid}.campaign-header{z-index:30;background:#f1f2ef;position:sticky;top:0}.campaign-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.campaign-header img{width:230px;height:auto;display:block}.campaign-header-actions{align-items:center;gap:28px;display:flex}.campaign-header-phone{align-items:center;gap:16px;display:flex}.campaign-header-phone>span{color:#303b34;font-size:14px}.campaign-header .am-header-link{font-variant-numeric:lining-nums tabular-nums;min-width:124px;font-size:20px}.campaign-language-short{display:none}.campaign-hero{background:linear-gradient(90deg,#101514db,#1015148c),var(--campaign-hero-bg,var(--campaign-hero-image)) center / cover no-repeat;color:#f7fbf9;align-items:center;min-height:420px;padding-block:64px;display:grid}.campaign-hero-content{text-align:center;justify-items:center;gap:24px;display:grid}.campaign-page .campaign-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;font-size:clamp(48px,4vw,56px);font-weight:520;line-height:1.08}.campaign-hero p{color:#f7fbf9;max-width:54ch;font-size:20px;line-height:1.5}.campaign-hero .am-header-link{box-shadow:none;border:1px solid #f7fbf980}.campaign-section{padding-block:clamp(64px,7vw,104px)}.campaign-section-head,.campaign-page .am-jobs-preview-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;margin-bottom:56px;display:grid}.campaign-section-head p,.campaign-page .am-jobs-preview-head p{max-width:54ch;color:inherit;font-size:18px;line-height:1.6}.campaign-dark{color:#f7fbf9;background:#101514}.campaign-dark+.campaign-dark>.campaign-section{border-top:1px solid #f7fbf92e}.campaign-conditions>.campaign-section{padding-top:24px}.campaign-conditions h2{text-align:center;max-width:28ch;margin:0 auto 56px}.campaign-terms-layout{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,116px);display:grid}.campaign-terms-layout ul{align-content:start;gap:16px;margin:0;padding-left:22px;display:grid}.campaign-terms-summary{border-left:1px solid #d9ded6;align-content:start;gap:20px;padding-left:48px;display:grid}.campaign-terms-summary p+p{border-top:1px solid #d9ded6;padding-top:20px}.campaign-page .campaign-dark .am-service-detail-points{margin-top:0;padding-top:0}.campaign-page .campaign-dark .am-service-detail-points:before{background:#f7fbf92e;top:0}.campaign-page .campaign-dark .am-service-detail-points article{text-align:center;min-height:0}.campaign-page .campaign-dark .am-service-detail-points article>span{color:var(--campaign-green);font-size:13px}.campaign-page .campaign-dark .am-service-detail-points :is(h2,h3,p){color:inherit}.campaign-page .campaign-dark h2,.campaign-page .campaign-dark .am-service-detail-points h2{color:var(--campaign-green)}.campaign-page .campaign-dark .am-service-detail-points p{max-width:48ch;margin-inline:auto;font-size:18px;line-height:1.6}.campaign-steps.am-service-detail-points{row-gap:56px}.campaign-steps article:last-child:nth-child(odd){text-align:center;background:#101514;grid-column:1/-1;justify-self:center;max-width:600px;padding-top:32px}.campaign-destinations img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto;display:block}.campaign-destinations article>div{justify-items:center;gap:20px;display:grid}.campaign-destinations h3{font-size:22px}.campaign-page .campaign-dark .campaign-destinations .campaign-pay{color:var(--campaign-green);font-size:28px;font-weight:520}.campaign-page .am-jobs-preview{background:#101514;padding:0}.campaign-page .am-jobs-preview-grid{gap:40px 32px;display:grid}.campaign-page .am-jobs-preview-card{color:#f7fbf9;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.campaign-page .am-jobs-preview-card figure{aspect-ratio:1.6;flex-shrink:0}.campaign-page .am-jobs-preview-copy{text-align:center;flex-direction:column;flex:1;align-items:center;gap:16px;padding:24px 0 0;display:flex}.campaign-page .am-jobs-preview-copy h3{font-size:24px;line-height:1.2}.campaign-page .am-jobs-preview-copy p{color:#f7fbf9;margin:0;font-size:17px;line-height:1.5}.campaign-page .am-jobs-preview-copy .am-jobs-preview-pay{color:var(--campaign-green);margin-top:auto;padding-block:8px;font-size:26px}.campaign-page .am-jobs-preview-pay small{white-space:nowrap;font-size:15px}.campaign-dark .am-header-link{box-shadow:none;border:1px solid #f7fbf952}.campaign-about{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,100px);display:grid}.campaign-about>div{text-align:center;gap:24px;display:grid}.campaign-about img{aspect-ratio:1.4;object-fit:cover;width:100%;height:auto;margin-top:16px;display:block}.campaign-consultation,.campaign-addresses,.campaign-follow.am-service-detail-follow{background:#f1f2ef}.campaign-consultation{scroll-margin-top:92px}.campaign-consultation>.campaign-section{padding-block:56px 80px}.campaign-consultation-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid}.campaign-consultation-intro{text-align:center}.campaign-consultation-intro h2{text-wrap:balance;max-width:28ch;font-size:clamp(30px,2.7vw,38px)}.campaign-hotline{text-align:center;border-block:1px solid #cbd3c3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;width:min(100%,760px);padding:18px 0;display:flex}.campaign-hotline>span{font-size:18px;font-weight:500}.campaign-page .campaign-hotline>a{letter-spacing:-.025em;white-space:nowrap;font-size:36px;font-weight:520;line-height:1.1;text-decoration:none}.campaign-hotline>p{font-size:16px;line-height:1.5}.campaign-form.am-contact-popup-form,.campaign-success{text-align:left;background:0 0;border:0;width:min(100%,760px);min-width:0;padding:0}.campaign-inputs,.campaign-form-group,.campaign-choices{border:0;min-width:0;margin:0;padding:0}.campaign-inputs{gap:24px;display:grid}.campaign-form-group{background:#fff;border:1px solid #dfe3da;border-radius:18px;padding:32px;box-shadow:0 8px 28px #10151409}.campaign-form-preferences{box-shadow:none;background:#e9eee2;border-color:#d1dcc6}.campaign-form-group>legend{float:left;letter-spacing:-.035em;text-align:center;border-bottom:1px solid #d8ded2;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:28px;padding:0 0 24px;font-size:25px;font-weight:520;line-height:1.2;display:flex}.campaign-form-group>legend>span{background:var(--campaign-green);color:#101514;letter-spacing:0;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:600;display:grid}.campaign-form-group>div{clear:both}.campaign-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.campaign-form.am-contact-popup-form .campaign-field{gap:10px;min-width:0;margin:0;display:grid}.campaign-page .campaign-field>span{text-transform:none;color:#101514;font-size:16px;font-weight:500;line-height:1.4}.campaign-page .campaign-field input{color:#101514;width:100%;min-height:56px;font:inherit;box-shadow:none;background:#fff;border:1px solid #abb8a2;border-radius:10px;padding:14px 16px;font-size:18px;line-height:1.5;transition:background .18s,border-color .18s,box-shadow .18s;display:block}.campaign-page .campaign-field input:hover{border-color:#a5b29a}.campaign-page .campaign-field input:focus{outline-offset:2px;background:#fff;border-color:#526747;outline:2px solid #526747;box-shadow:0 0 0 5px #b2c79229}.campaign-preferences-grid{gap:28px;display:grid}.campaign-choices.am-contact-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-choices legend{padding:0 0 14px;font-size:16px;font-weight:500;line-height:1.4}.campaign-form.am-contact-popup-form .campaign-choices .am-contact-quiz-option{cursor:pointer;background:#fff;border:1px solid #abb8a2;border-radius:10px;grid-template-columns:minmax(0,1fr) 22px;align-content:center;align-items:center;gap:12px;min-height:76px;margin:0;padding:16px;transition:background .18s,border-color .18s;display:grid}.campaign-form.am-contact-popup-form .campaign-choices .am-contact-quiz-option:hover{background:#e9eee2;border-color:#a5b29a}.campaign-page .am-contact-quiz-option .am-contact-quiz-option-label{letter-spacing:normal;text-transform:none;color:#101514;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.4}.campaign-page .am-contact-quiz-option .am-contact-quiz-option-check{border-color:#84927c;width:22px;height:22px}.campaign-form.am-contact-popup-form .campaign-choices .am-contact-quiz-option:has(input:checked){background:var(--campaign-green);border-color:#526747;box-shadow:inset 0 0 0 1px #526747}.campaign-page .campaign-form .am-contact-quiz-option:has(input:checked) .am-contact-quiz-option-label{color:#101514;font-weight:500}.campaign-page .am-contact-quiz-option:has(input:checked) .am-contact-quiz-option-check{color:#fff;background:#101514;border-color:#101514}.campaign-page .am-contact-quiz-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #526747}.campaign-submit.am-contact-popup-actions{place-items:center;gap:18px;width:100%;max-width:none;margin:8px 0 0}.campaign-page .campaign-submit button{min-width:200px;min-height:52px;font-size:16px}.campaign-page .campaign-submit .campaign-privacy-note{color:#303b34;text-align:center;max-width:68ch;margin:0;font-size:14px;line-height:1.5}.campaign-privacy-note a{text-underline-offset:3px;text-decoration:underline}.campaign-error{color:#b42318}.campaign-success{text-align:center;background:#fff;border-radius:18px;gap:24px;padding:32px;display:grid}.campaign-faq{background:#f1f2ef}.campaign-faq>.campaign-section{padding-bottom:clamp(40px,5vw,72px)}.campaign-faq-list{border-top:1px solid #d9ded6;max-width:920px;margin-inline:auto;display:grid}.campaign-faq details{border-bottom:1px solid #d9ded6}.campaign-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.campaign-faq summary::-webkit-details-marker{display:none}.campaign-faq summary:after{content:"+";flex-shrink:0;font-size:30px;font-weight:300;line-height:1;transition:transform .2s}.campaign-faq details[open] summary:after{transform:rotate(45deg)}.campaign-page .campaign-faq h3{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,24px);line-height:1.3}.campaign-page .campaign-faq details p{color:#303b34;max-width:72ch;padding:0 0 28px;font-size:17px;line-height:1.65}.campaign-related{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.campaign-page .campaign-related a{border:1px solid #abb8a2;border-radius:999px;padding:12px 22px;font-size:16px;text-decoration:none;transition:background .18s,border-color .18s}.campaign-page .campaign-related a:hover{background:#e9eee2;border-color:#526747}.campaign-whatsapp-page{text-align:center;align-content:center;justify-items:center;gap:40px;min-height:60svh;display:grid}.campaign-whatsapp{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.campaign-whatsapp .am-header-link{font-variant-numeric:lining-nums tabular-nums;min-width:220px;font-size:18px}.campaign-offices-section{border-top:1px solid #d9ded6;gap:32px;padding-top:48px;display:grid}.campaign-offices-section>h2{text-align:center}.campaign-offices{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.campaign-offices address{text-align:center;flex-direction:column;gap:16px;min-width:0;font-style:normal;display:flex}.campaign-offices h3{font-size:20px}.campaign-offices p,.campaign-offices-section>p{font-size:16px;line-height:1.6}.campaign-offices a{white-space:nowrap;margin-top:auto;padding-block:8px;font-size:clamp(20px,1.7vw,26px);font-weight:520;line-height:1.3;text-decoration:none}.campaign-messengers{flex-wrap:wrap;justify-content:center;gap:24px 40px;display:flex}.campaign-offices-section>p{text-align:center}.campaign-follow .am-service-detail-follow-inner{border-top:1px solid #d9ded6;grid-template-columns:1fr;justify-items:center;gap:32px;padding-block:40px}.campaign-follow.am-service-detail-follow .am-service-detail-follow-socials a{background:#b2c7922e;border-color:#a5b29a}.campaign-follow.am-service-detail-follow h2{white-space:normal;text-align:center;grid-column:auto;max-width:100%;font-size:clamp(34px,3.6vw,64px);font-weight:520}.campaign-follow.am-service-detail-follow .am-service-detail-follow-socials{flex-wrap:nowrap;grid-column:auto;justify-content:center;justify-self:center;gap:clamp(16px,5vw,64px);width:fit-content;max-width:100%;margin-inline:auto;display:flex}.campaign-page .am-global-up{bottom:20px;right:20px}.campaign-sr-only,.campaign-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-skip:focus{z-index:50;background:#fff;padding:20px;position:fixed}@media (max-width:980px){.campaign-header-phone>span{display:none}.campaign-consultation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.campaign-page .campaign-hotline>a{font-size:32px}.campaign-hotline>p{font-size:14px}.campaign-header img{width:210px}.campaign-section-head,.campaign-page .am-jobs-preview-head{gap:32px}.campaign-offices{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-about{gap:40px}.campaign-follow .am-service-detail-follow-inner{grid-template-columns:1fr;gap:28px}.campaign-follow.am-service-detail-follow h2{text-align:center;max-width:none}}@media (max-width:760px){.campaign-hero{background-image:linear-gradient(90deg,#101514db,#101514a3),var(--campaign-hero-image);min-height:320px;padding-block:40px}.campaign-hero-content{gap:20px}.campaign-page .campaign-hero h1{font-size:clamp(32px,8.5vw,36px)}.campaign-hero p{font-size:17px}.campaign-consultation>.campaign-section{padding-block:36px 56px}.campaign-consultation-intro h2{font-size:28px}.campaign-form-group,.campaign-success{border-radius:14px;padding:24px 16px}.campaign-personal-grid{grid-template-columns:1fr;gap:20px}.campaign-inputs{gap:20px}.campaign-form-group>legend{margin-bottom:24px;font-size:23px}.campaign-hotline{gap:4px 10px;padding:12px}.campaign-hotline>span{font-size:16px}.campaign-hotline>p{font-size:12px}.campaign-page .campaign-hotline>a{font-size:28px}.campaign-form.am-contact-popup-form .campaign-choices .am-contact-quiz-option{min-height:56px}.campaign-page .am-shell{width:calc(100% - 48px)}.campaign-header-inner{gap:12px;min-height:76px}.campaign-header img{width:150px}.campaign-header-actions{gap:12px}.campaign-header .am-header-link{min-width:0;padding-inline:12px;font-size:18px}.campaign-language-full{display:none}.campaign-language-short{display:inline}.campaign-section{padding-block:64px}.campaign-section-head,.campaign-page .am-jobs-preview-head,.campaign-terms-layout,.campaign-about{grid-template-columns:1fr;gap:24px}.campaign-section-head,.campaign-page .am-jobs-preview-head{text-align:center;margin-bottom:40px}.campaign-conditions>.campaign-section{padding-top:8px}.campaign-conditions h2{margin-bottom:40px;font-size:30px}.campaign-terms-layout{gap:28px}.campaign-terms-summary{border-top:1px solid #d9ded6;border-left:0;padding:28px 0 0}.campaign-page .campaign-dark .am-service-detail-points{grid-template-columns:1fr;gap:40px}.campaign-page .campaign-dark .am-service-detail-points:before{content:none}.campaign-page .campaign-dark .am-service-detail-points article{border-bottom:1px solid #f7fbf92e;padding-bottom:40px}.campaign-page .campaign-dark .am-service-detail-points article:last-child{border:0;padding:0}.campaign-page .campaign-dark .am-service-detail-points p{text-align:center;font-size:18px}.campaign-destinations article>div{justify-items:center}.campaign-destinations h3,.campaign-about h2{text-align:center}.campaign-about img{margin-top:0}.campaign-choices.am-contact-quiz-options{grid-template-columns:1fr}.campaign-page .campaign-submit button{width:100%}.campaign-offices{grid-template-columns:1fr}.campaign-offices address{border-top:1px solid #d9ded6;gap:12px;padding-top:24px}.campaign-offices a{font-size:26px}.campaign-follow .am-service-detail-follow-inner{padding-block:36px}.campaign-follow.am-service-detail-follow .am-service-detail-follow-socials{justify-content:center;gap:8px}.campaign-follow.am-service-detail-follow .am-service-detail-follow-socials a{flex:0 0 48px;width:48px;height:48px}}@media (max-width:359px){.campaign-header img{width:124px}.campaign-header-actions{gap:8px}}@media (prefers-reduced-motion:reduce) and (scripting:none){.campaign-page *,.campaign-page :before,.campaign-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.campaign-hero{--campaign-hero-bg:var(--campaign-hero-image-small)}}
