/* Design 08: selected 1536 × 1024 composition, with live text and controls. */
@font-face{font-family:AMR Anton;src:url('fonts/Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--amr-red:#df070c;--amr-pad:clamp(22px,4.7vw,76px);--amr-max:1536px;--amr-title:'AMR Anton',Impact,var(--amr-display)}
.amr-header-inner{min-height:61px;padding-block:7px;gap:28px;max-width:1688px}
.amr-header .amr-brand>span{font:400 clamp(27px,2.48vw,38px)/1.1 var(--amr-title);letter-spacing:-.018em}
.amr-header .amr-brand small{display:none}
.amr-desktop-nav{margin-inline:auto}
.amr-menu{font-size:17px;gap:42px}
.amr-header-actions{gap:28px}
.amr-header-phone{font:700 21px/1.2 var(--amr-display);gap:11px}
.amr-header-phone svg{width:24px;height:24px}
.amr-button-small{font:700 19px/1.2 var(--amr-display);min-height:43px;padding:10px 26px;border-radius:4px}
.amr-header-actions .amr-button-small svg{display:none}
.amr-lead{display:grid;grid-template-columns:minmax(0,70.05fr) minmax(0,29.95fr);background:#161616}
.amr-lead-visual{position:relative;isolation:isolate;min-width:0;overflow:hidden;min-height:clamp(600px,47.46vw,820px)}
.amr-lead-visual>.amr-lead-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.amr-lead-sign{position:absolute;left:16.6%;bottom:8.1%;width:56.9%;transform:rotate(-6deg);background:#fff;color:#030303;padding:clamp(15px,1.4vw,22px) clamp(18px,1.65vw,26px);box-shadow:0 2px 12px #0000000c}
.amr-lead-sign>p{font:700 clamp(18px,1.63vw,25px)/1.2 var(--amr-display);text-align:center}
.amr-lead-sign h1{font:400 clamp(66px,7.25vw,112px)/1.12 var(--amr-title);letter-spacing:-.025em;white-space:nowrap;margin:8px 0 9px;width:113%;transform:scaleX(.885);transform-origin:left center}
.amr-lead-caption{position:absolute;left:3%;bottom:3.6%;font:400 clamp(15px,1.17vw,18px)/1.3 var(--amr-display);letter-spacing:.17em;text-transform:uppercase;color:#fff}
.amr-lead-panel{background:linear-gradient(120deg,#e10911,#d60005);color:#fff;padding:clamp(28px,2.6vw,40px) clamp(24px,2.47vw,38px) 36px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.amr-lead-panel h2{font:700 clamp(29px,2.604vw,40px)/1.08 var(--amr-display);letter-spacing:0;margin-bottom:clamp(18px,1.5vw,23px)}
.amr-lead-fields{display:grid;gap:clamp(14px,1.302vw,20px)}
.amr-lead-field{display:flex;align-items:center;gap:18px;background:#fff;color:#111;border-radius:9px;padding:11px 17px;min-height:clamp(62px,4.6875vw,72px);min-width:0}
.amr-lead-field>.amr-icon{width:29px;height:29px;stroke-width:1.55}
.amr-lead-field>div{flex:1;min-width:0}
.amr-lead-field label{display:block;font:700 18px/1.2 var(--amr-display);margin-bottom:5px;cursor:text}
.amr-lead-field input{display:block;width:100%;min-width:0;min-height:23px;border:0;border-radius:0;background:transparent;color:#161616;box-shadow:none;padding:0;font:400 15px/1.3 var(--amr-sans)}
.amr-lead-field input::placeholder{color:#686868;opacity:1}
.amr-lead-field:focus-within{outline:3px solid #111;outline-offset:3px}
.amr-lead-field input:focus{outline:none}
.amr-lead-submit{display:flex;align-items:center;justify-content:center;gap:17px;background:#050505;color:#fff!important;text-decoration:none;border-radius:6px;min-height:clamp(54px,4.1vw,63px);padding:13px 16px;font:700 clamp(22px,1.76vw,27px)/1.2 var(--amr-display);margin-top:22px;transition:background .2s}
.amr-lead-submit:hover{background:#262626}
.amr-lead-submit>svg,.amr-lead-whatsapp>svg{width:29px;height:29px;transform:rotate(45deg)}
.amr-lead-panel :focus-visible{outline-color:#fff}
.amr-lead-or{display:flex;align-items:center;gap:11px;color:#ffe0e0;font:400 14px/18px var(--amr-display);letter-spacing:.2em;text-transform:uppercase;margin:22px 0}
.amr-lead-or::before,.amr-lead-or::after{content:'';height:1px;flex:1;background:#ffffff66}
.amr-lead-whatsapp{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;color:#111;text-decoration:none;min-height:87px;border-radius:9px;transition:background .2s}
.amr-site .amr-lead-whatsapp{color:#111}
.amr-lead-whatsapp:hover{background:#edfff1}
.amr-lead-wa-icon{display:grid;place-items:center;background:linear-gradient(#39c94b,#17901b);width:54px;height:54px;border-radius:13px;flex-shrink:0}
.amr-lead-wa-icon>.amr-icon{width:43px;height:43px;color:#fff;stroke-width:1.5}
.amr-lead-whatsapp>span:nth-child(2){min-width:0;flex:1}
.amr-lead-whatsapp strong{display:block;font:700 clamp(20px,1.63vw,25px)/1.2 var(--amr-display)}
.amr-lead-whatsapp small{display:block;font:400 14px/1.3 var(--amr-display);margin-top:5px}
.amr-lead-whatsapp>svg{width:25px;height:25px}
.amr-lead-footnote{text-transform:uppercase;letter-spacing:.15em;text-align:center;font:400 14px/1.3 var(--amr-display);color:#ffdddd;margin-top:36px!important}
.amr-how{display:grid;grid-template-columns:29% 1fr;gap:25px;align-items:center;min-height:153px;padding-block:35px}
.amr-how h2{font:400 clamp(33px,3.06vw,47px)/1.15 var(--amr-title);letter-spacing:-.015em}
.amr-how ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4.6vw,70px)}
.amr-how li{position:relative;display:flex;gap:20px;align-items:flex-start;min-width:0}
.amr-how-number{display:grid;place-items:center;background:#5c5c5c;color:white;border-radius:50%;width:27px;height:27px;flex-shrink:0;font:700 16px/1 var(--amr-display)}
.amr-how .amr-icon{width:38px;height:38px;flex-shrink:0}
.amr-how h3{font:700 21px/1.2 var(--amr-display);white-space:nowrap;margin-bottom:5px}
.amr-how p{font:400 16px/1.3 var(--amr-display);color:#555}
.amr-how li+li::before{content:'';position:absolute;left:-62px;top:21px;width:44px;height:1px;background:#666}
.amr-service-banner{display:grid;grid-template-columns:56.5% 1fr;border-top:1px solid #eee;background:#101010;color:white;min-height:215px}
.amr-service-banner figure{position:relative;height:215px;overflow:hidden;border-right:5px solid white}
.amr-service-banner figure>.amr-source-photo{position:absolute;top:0;width:100%}
.amr-service-banner>div{padding:32px 40px;display:flex;justify-content:space-between;gap:25px;align-items:flex-start}
.amr-service-banner h2{font:700 33px/1.2 var(--amr-display)}
.amr-service-banner p{text-transform:uppercase;font:400 19px/1.3 var(--amr-display);letter-spacing:.14em;color:#ddd}
.amr-home .amr-services{padding-block:45px 55px}
.amr-home .amr-services .amr-service-photo{display:none}
.amr-home .amr-service-grid{gap:32px}
.amr-service-grid .amr-service h3{font:700 30px/1.15 var(--amr-display)}
.amr-service-grid .amr-service p{font-size:16px;line-height:1.55}
.amr-home .amr-intro{border-top:1px solid #ddd;border-bottom:0;padding-block:55px;align-items:start}
.amr-home .amr-prose p,.amr-home .amr-cost-list p,.amr-home .amr-process-grid p{line-height:1.55;font-size:16px}
.amr-home .amr-process{padding-block:55px}
.amr-home .amr-section-heading{margin-bottom:30px}
.amr-home .amr-region,.amr-home .amr-faq{padding-block:48px}
.amr-home .amr-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:65px;padding-block:55px}
.amr-home .amr-contact-photo{display:none}
/* Preserve CF7's real field order and labels, including every existing required field. */
.amr-contact .wpcf7 .wpcf7-form{display:block}
.amr-contact .wpcf7 .wpcf7-form>div[style*="display:flex"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.amr-contact .wpcf7 .wpcf7-form>div[style*="display:flex"]>div{grid-column:auto!important;order:0}
.amr-contact .wpcf7 .wpcf7-form>div[style*="display:flex"]>div:has([name=strasse]){grid-column:1/-1!important}
.amr-contact .wpcf7 .wpcf7-form>div{margin-bottom:16px!important}
.amr-contact .amr-control-label{position:static!important;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;font-size:14px}
.amr-contact .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.amr-contact .wpcf7 select{min-height:48px;font-size:16px;padding:12px}
.amr-contact .wpcf7 textarea{font-size:16px;min-height:125px;height:auto}
.amr-contact .wpcf7 .wpcf7-acceptance label{font-size:14px}
.amr-contact .wpcf7 input[type=submit]{min-height:50px;font-size:17px}
.amr-inquiry-dialog{width:min(760px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:10px;color:#111;background:#fff;overflow:auto;overscroll-behavior:contain}
.amr-inquiry-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}
.amr-inquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.amr-inquiry-head p{font-size:14px;color:#b60005;margin-bottom:8px}
.amr-inquiry-head h2{font-size:38px}
.amr-inquiry-head button{display:grid;place-items:center;position:sticky;top:0;width:44px;height:44px;flex-shrink:0;border:1px solid #ddd;border-radius:50%;background:#f6f6f6;color:#111;font:400 32px/1 Arial,sans-serif}
.amr-inquiry-intro{font-size:16px;line-height:1.45;color:#555;margin:18px 0 22px!important}
.amr-inquiry-dialog .amr-form-panel{margin:0}
.amr-inquiry-dialog .amr-form-panel .wpcf7-form>div{margin-top:16px!important}
.amr-inquiry-dialog .wpcf7 input,.amr-inquiry-dialog .wpcf7 select,.amr-inquiry-dialog .wpcf7 textarea{font-size:16px}
.amr-inquiry-dialog .wpcf7 .wpcf7-acceptance label{font-size:14px}
.amr-dialog-open{overflow:hidden}
@media(min-width:1101px){.amr-home .amr-floating-wa{display:none}}
@media(min-width:1101px) and (max-width:1350px){.amr-header-inner{gap:20px;padding-inline:35px}.amr-menu{gap:28px;font-size:16px}.amr-header-actions{gap:20px}.amr-header-phone{font-size:19px}.amr-button-small{font-size:17px;padding-inline:20px}.amr-lead-panel{padding-inline:24px}.amr-lead-field{padding-inline:13px;gap:12px}.amr-lead-field>.amr-icon{width:24px;height:24px}.amr-lead-whatsapp{gap:11px;padding-inline:12px}.amr-lead-wa-icon{width:43px;height:43px;border-radius:10px}.amr-lead-wa-icon>.amr-icon{width:35px;height:35px}.amr-lead-whatsapp>svg{display:none}.amr-lead-footnote{font-size:13px;letter-spacing:.1em;margin-top:25px!important}.amr-how{grid-template-columns:27% 1fr;gap:25px;padding-inline:35px}.amr-how ol{gap:30px}.amr-how li{gap:10px}.amr-how li+li::before{display:none}.amr-how .amr-icon{width:30px;height:30px}.amr-how h3{font-size:19px}.amr-how p{font-size:15px}}
@media(max-width:1100px){.amr-header-inner{min-height:68px;padding-block:12px}.amr-header .amr-brand>span{font-size:31px}.amr-desktop-nav,.amr-header-actions{display:none}.amr-mobile-nav{display:block}.amr-lead{grid-template-columns:minmax(0,1fr) 340px}.amr-lead-visual{min-height:670px}.amr-lead-photo{object-position:65% center!important}.amr-lead-sign{left:5%;width:88%;bottom:12%;padding:20px 15px;transform:rotate(-5deg)}.amr-lead-sign>p{font-size:20px}.amr-lead-sign h1{font-size:clamp(43px,6.5vw,72px);text-align:center;letter-spacing:-.02em}.amr-lead-caption{font-size:14px;left:6%;bottom:3%}.amr-lead-panel{padding:30px 24px}.amr-lead-panel h2{font-size:32px;margin-bottom:24px}.amr-lead-field{min-height:70px;padding-inline:13px;gap:12px}.amr-lead-field label{font-size:18px}.amr-lead-field input{font-size:16px}.amr-lead-submit{font-size:25px;min-height:58px}.amr-lead-whatsapp{gap:12px;padding:13px;min-height:80px}.amr-lead-whatsapp>svg{display:none}.amr-lead-wa-icon{width:44px;height:44px}.amr-lead-wa-icon>.amr-icon{width:35px;height:35px}.amr-lead-whatsapp strong{font-size:23px}.amr-lead-footnote{font-size:13px;letter-spacing:.12em;margin-top:28px!important}.amr-how{grid-template-columns:1fr;padding-block:30px;gap:25px}.amr-how h2{font-size:37px}.amr-how ol{gap:26px}.amr-how li{gap:12px}.amr-how li+li::before{display:none}.amr-how h3{font-size:20px;white-space:normal}.amr-how .amr-icon{width:30px;height:30px}.amr-service-banner>div{padding:28px 25px;flex-direction:column;gap:20px}.amr-service-banner h2{font-size:30px}.amr-service-banner p{font-size:17px}.amr-home .amr-contact{gap:35px}.amr-menu{font-size:17px}}
@media(max-width:760px){.amr-lead{grid-template-columns:1fr}.amr-lead-visual{min-height:0;aspect-ratio:1.4}.amr-lead-visual>.amr-lead-photo{object-position:center!important}.amr-lead-sign{left:13%;bottom:12%;width:74%;padding:14px 17px;transform:rotate(-6deg)}.amr-lead-sign h1{font-size:clamp(45px,12.1vw,82px);margin-block:5px 7px}.amr-lead-sign>p{font-size:clamp(16px,3.5vw,23px)}.amr-lead-caption{display:none}.amr-lead-panel{padding:28px var(--amr-pad) 30px}.amr-lead-panel h2{font-size:34px;margin-bottom:24px}.amr-lead-fields{gap:14px}.amr-lead-field{min-height:72px;padding:12px 17px;gap:17px}.amr-lead-field>.amr-icon{width:28px;height:28px}.amr-lead-submit{margin-top:18px;min-height:59px}.amr-lead-or{margin-block:20px}.amr-lead-whatsapp{min-height:82px;padding:14px 16px;gap:15px}.amr-lead-whatsapp>svg{display:block}.amr-lead-whatsapp strong{font-size:25px}.amr-lead-whatsapp small{font-size:14px}.amr-lead-wa-icon{width:48px;height:48px}.amr-lead-wa-icon>.amr-icon{width:39px;height:39px}.amr-lead-footnote{margin-top:24px!important;font-size:13px}.amr-how{padding-block:32px;gap:27px}.amr-how h2{font-size:38px}.amr-how ol{grid-template-columns:1fr;gap:25px}.amr-how li{gap:19px}.amr-how h3{font-size:24px}.amr-how p{font-size:17px}.amr-how p br{display:none}.amr-how .amr-icon{width:35px;height:35px}.amr-how-number{margin-top:3px}.amr-service-banner{grid-template-columns:1fr;min-height:0}.amr-service-banner figure{height:210px;border-right:0;border-bottom:4px solid #fff}.amr-service-banner>div{padding:25px var(--amr-pad);flex-direction:row;align-items:center}.amr-service-banner h2{font-size:30px}.amr-service-banner p{font-size:15px}.amr-home .amr-services{padding-block:35px 40px}.amr-home .amr-intro,.amr-home .amr-process,.amr-home .amr-region,.amr-home .amr-faq{padding-block:40px}.amr-home .amr-intro{display:block}.amr-home .amr-intro .amr-prose{margin-top:23px}.amr-home .amr-contact{display:block;padding-block:40px}.amr-contact .wpcf7 .wpcf7-form>div[style*="display:flex"]{grid-template-columns:1fr!important}.amr-contact .amr-control-label{font-size:14px}.amr-inquiry-dialog{padding:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.amr-inquiry-head h2{font-size:30px}.amr-inquiry-dialog .amr-form-panel .wpcf7 .wpcf7-form>div[style*="display:flex"]{grid-template-columns:1fr!important}.amr-inquiry-dialog .amr-form-panel .wpcf7 .wpcf7-form>div[style*="display:flex"]>div{grid-column:1/-1}.amr-floating-wa{display:none}.amr-footer-bottom{padding-bottom:90px}}
@media(max-width:360px){.amr-header .amr-brand>span{font-size:26px}.amr-lead-sign{padding-inline:12px}.amr-lead-sign h1{font-size:43px}.amr-lead-sign>p{font-size:15px}.amr-lead-whatsapp>svg{display:none}.amr-lead-panel h2{font-size:31px}.amr-service-banner>div{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.amr-lead-submit,.amr-lead-whatsapp{transition:none}}

/* Standalone high-resolution photographs; original section proportions are retained. */
.amr-hd-photo{container-type:inline-size}
.amr-site .amr-hd-photo>img{position:absolute;inset:0;width:100%;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;filter:none;transform:none}
.amr-photo-caption{position:absolute;z-index:1;font:400 34px/1.05 'AMR Script',Georgia,cursive;pointer-events:none;transform:rotate(-7deg);color:#fff;text-align:center;text-shadow:0 1px 3px #0005}
.amr-caption-room{top:13%;left:44%;width:53%;font-size:clamp(18px,10cqw,34px);color:#222;text-shadow:0 1px 3px #fff8}
.amr-caption-belongings{top:13%;left:9%;width:65%;font-size:clamp(26px,5.7cqw,44px)}
.amr-caption-region{top:11%;left:5%;width:55%;font-size:clamp(25px,5.8cqw,38px);color:#222;text-shadow:0 1px 2px #fff9}
.amr-caption-truck{left:3%;bottom:18%;width:34%;font-size:clamp(25px,5.7cqw,43px)}
.amr-caption-doodle{top:35%;left:15%;width:70%;font:700 clamp(16px,12cqw,29px)/1.07 var(--amr-display);letter-spacing:.02em;text-shadow:none;transform:rotate(-5deg)}
