/* Visa360World | Homepage sections 20–22. Scoped styles; no changes to existing sections. */
.v360-three-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(75px,7vw,124px) 0;font-family:Urbanist,Arial,sans-serif}
.v360-three-section *{box-sizing:border-box}
.v360-three-container{width:min(1650px,calc(100% - 64px));max-width:1650px;margin:0 auto;position:relative;z-index:1}
.v360-three-heading{max-width:1120px;margin:0 0 clamp(33px,4vw,62px)}
.v360-three-heading .signature{margin:0 0 15px;font-size:clamp(31px,3.2vw,52px);font-family:Parisienne,cursive;font-weight:400;color:#03882b}
.v360-three-heading h2{font-size:clamp(33px,3.2vw,48px);font-weight:800;letter-spacing:-.037em;line-height:1.12;color:#072b5d;margin:0 0 22px}
.v360-three-lead{font-size:clamp(17px,1.27vw,20px);line-height:1.66;color:#334e61;max-width:1030px;margin:0 0 15px}
.v360-three-support{font-size:16px;color:#536a78;line-height:1.7;max-width:930px;margin:0}
.v360-three-section a:focus-visible,.v360-three-section button:focus-visible,.v360-three-section summary:focus-visible{outline:3px solid #35c56a;outline-offset:4px}
.v360-three-overline{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#03882b}
.v360-three-note{font-size:13px;line-height:1.7;opacity:.85;margin:23px 0 0;color:#5d7280}
.v360-three-section .button{font-size:16px;font-weight:800;line-height:1.2;min-height:49px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;border-radius:13px;white-space:normal}
.v360-mistakes{background:radial-gradient(ellipse 680px 450px at 100% 13%,#dff3e658,transparent),#f7f9f8}
.v360-mistakes:before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:#e0ebe4}
.v360-mistakes-layout{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(330px,.73fr);align-items:start;gap:clamp(28px,3.8vw,66px)}
.v360-mistakes-checkpoints{min-width:0}
.v360-checkpoints-label{color:#03882b;letter-spacing:.11em;font-size:12px;font-weight:900;display:flex;gap:12px;align-items:center;margin:5px 0 10px}
.v360-pulse-dot{width:10px;height:10px;background:#039b36;border-radius:50%;box-shadow:0 0 0 6px #03882b1b;display:inline-block;animation:v360DotPulse 2.8s infinite}
.v360-mistakes-checkpoints>p{font-size:15px;color:#607482;line-height:1.6;max-width:780px;margin:0 0 19px}
.v360-mistakes-list{border-top:1px solid #d1dfd8}
.v360-mistake-item{border-bottom:1px solid #d1dfd8;padding:0;transition:background .22s ease}
.v360-mistake-item[open]{background:#fff;box-shadow:0 13px 35px #072b5d0a;border-radius:13px;border:1px solid #cddfd2;margin:5px 0 7px}
.v360-mistake-item summary{list-style:none;cursor:pointer;display:flex;gap:17px;align-items:center;padding:23px 16px 23px 12px}
.v360-mistake-item summary::-webkit-details-marker{display:none}
.v360-mistake-num{font-size:14px;font-weight:900;color:#0b8940;min-width:36px;align-self:flex-start;margin-top:3px}
.v360-mistake-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
.v360-mistake-summary strong{font-size:clamp(17px,1.28vw,21px);font-weight:800;color:#072b5d;line-height:1.3}
.v360-mistake-summary small{font-size:14px;color:#637789;line-height:1.45}
/* Draw a geometrically centered plus/cross rather than relying on the font glyph baseline. */
.v360-mistake-item summary>.v360-mistake-icon{box-sizing:border-box;position:relative;display:block;width:30px;height:30px;min-width:30px;min-height:30px;flex:0 0 30px;margin-left:auto;border:1px solid #cfe4d6;border-radius:50%;background:#edf8f0;color:#007c2b;font-size:0;line-height:0;white-space:nowrap;transform-origin:50% 50%;transition:transform .32s cubic-bezier(.22,.7,.25,1),background .3s ease,color .3s ease,border-color .3s ease}
.v360-mistake-item summary>.v360-mistake-icon::before,.v360-mistake-item summary>.v360-mistake-icon::after{content:"";position:absolute;left:50%;top:50%;display:block;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);pointer-events:none}
.v360-mistake-item summary>.v360-mistake-icon::before{width:12px;height:2px}
.v360-mistake-item summary>.v360-mistake-icon::after{width:2px;height:12px}
.v360-mistake-item[open] .v360-mistake-icon{background:#007a26;color:#fff;transform:rotate(45deg)}
/* Height itself is animated by the accessible details-controller JS. */
.v360-mistake-answer{padding:0 26px 22px 65px}
.v360-mistake-item summary:focus-visible{outline:2px solid #03882b;outline-offset:3px;border-radius:8px}
@keyframes v360CheckpointReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes v360CheckpointHide{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}
@media(prefers-reduced-motion:no-preference){
.v360-mistake-item.is-v360-opening .v360-mistake-answer{animation:v360CheckpointReveal .33s .045s both}
.v360-mistake-item.is-v360-closing .v360-mistake-answer{animation:v360CheckpointHide .22s both}
}
.v360-mistake-answer>p{font-size:15px;line-height:1.78;margin:0 0 15px;color:#435b68}
.v360-mistake-check{border-left:3px solid #03882b;padding:10px 15px;background:#edf7f0;display:flex;gap:12px;border-radius:0 11px 11px 0}
.v360-mistake-check>span{font-size:18px;font-weight:900;color:#028531}
.v360-mistake-check p{margin:0;font-size:14px;line-height:1.7;color:#3b5b50}
.v360-mistake-check strong{display:block;color:#056b28;font-weight:900}
.v360-mistake-action{margin-top:25px}
.v360-mistake-visual{position:relative;padding:34px 27px;border-radius:32px;background:linear-gradient(160deg,#072b5d,#0a4260 58%,#0d7255);box-shadow:0 26px 65px #072b5d25;color:#fff;overflow:hidden;min-height:550px}
.v360-mistake-visual:before{content:'';position:absolute;width:240px;height:240px;background:#ffffff0d;filter:blur(18px);border-radius:50%;right:-60px;top:-50px}
.v360-orbit-stage{height:330px;position:relative;display:grid;place-items:center;perspective:800px}
.v360-orbit-ring{border:1px solid #9df3c553;width:270px;height:270px;position:absolute;border-radius:50%;transform:rotate(-26deg) scaleY(.75);animation:v360OrbitSpin 15s linear infinite}
.v360-ring-b{width:320px;height:230px;border-style:dashed;transform:rotate(27deg);animation-duration:22s;animation-direction:reverse}
.v360-orbit-paper{position:absolute;width:190px;height:245px;border-radius:17px;box-shadow:0 17px 45px #00172a55}
.v360-paper-back{background:#8bd4b9;transform:translate(21px,3px) rotate(10deg)}
.v360-paper-front{background:#f9fcf9;transform:rotate(-8deg);padding:26px 21px;color:#072b5d;animation:v360PaperFloat 6s ease-in-out infinite}
.v360-paper-front span{font-size:10px;letter-spacing:.13em;font-weight:900;display:block;margin-bottom:30px}
.v360-paper-front i{display:block;width:85%;height:7px;background:#d4e6db;border-radius:10px;margin:18px 0}
.v360-paper-front i:nth-of-type(2){width:65%}.v360-paper-front i:nth-of-type(3){width:90%}.v360-paper-front i.v360-short-line{width:50%}
.v360-paper-front b{position:absolute;bottom:20px;right:20px;border-radius:50%;height:54px;width:54px;display:grid;place-items:center;background:#007a26;color:#fff;font-size:28px;box-shadow:0 9px 25px #00651e40}
.v360-orbit-spark{color:#b0ffcf;font-size:30px;position:absolute}.v360-spark-one{top:14px;right:24px}.v360-spark-two{left:9px;bottom:19px}
.v360-visual-caption{position:relative;border-top:1px solid #ffffff42;margin-top:14px;padding-top:28px}
.v360-visual-caption strong{display:block;font-size:clamp(24px,2vw,31px);line-height:1.15;margin-bottom:14px;font-weight:800}
.v360-visual-caption p{font-size:15px;line-height:1.7;color:#d5eee7;margin:0}
.v360-refusal-feature{margin-top:clamp(54px,7vw,116px);border:1px solid #d5e6da;border-radius:32px;background:#fff;overflow:hidden;box-shadow:0 20px 55px #092d3e0a}
.v360-refusal-intro{padding:clamp(24px,3.1vw,48px) clamp(23px,4vw,57px) 12px}
.v360-refusal-intro h3{font-size:clamp(27px,2.35vw,37px);color:#072b5d;letter-spacing:-.025em;line-height:1.2;max-width:850px;margin:12px 0 14px}
.v360-refusal-intro p{max-width:1100px;color:#516778;font-size:16px;line-height:1.75;margin:0}
.v360-refusal-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:26px clamp(23px,4vw,57px) 35px;margin:0;counter-reset:refusal}
.v360-refusal-steps li{border-top:2px solid #d8e8dd;padding:20px 24px 0 0;position:relative;min-width:0}
.v360-refusal-steps li+li{padding-left:22px}
.v360-refusal-steps li:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;background:#03882b;border-radius:50%;box-shadow:0 0 0 5px #e6f5ea}
.v360-refusal-steps li+li:before{left:22px}
.v360-refusal-step-no{font-size:12px;font-weight:900;letter-spacing:.08em;color:#058235}
.v360-refusal-steps h4{font-size:clamp(18px,1.4vw,22px);color:#072b5d;margin:10px 0 8px;font-weight:800}
.v360-refusal-steps p{font-size:14px;color:#596c78;line-height:1.67;margin:0}
.v360-refusal-bottom{background:#eaf5ee;padding:30px clamp(23px,4vw,57px);display:flex;gap:28px;justify-content:space-between;align-items:center}
.v360-refusal-bottom>div{max-width:900px}.v360-refusal-bottom h4{font-size:22px;color:#072b5d;margin:0 0 8px}.v360-refusal-bottom p{font-size:14px;color:#4e6459;line-height:1.7;margin:0}
.v360-refusal-bottom .button{flex:none;max-width:330px}
.v360-refusal-official{border-top:1px solid #d6e7da;padding:17px clamp(23px,4vw,57px);display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;font-size:12px;color:#596e74}
.v360-refusal-official strong{font-size:12px;color:#345366}.v360-refusal-official a{color:#007a26;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@keyframes v360DotPulse{50%{box-shadow:0 0 0 11px #03882b0d}}
@keyframes v360PaperFloat{50%{transform:translateY(-16px) rotate(-4deg)}}
@keyframes v360OrbitSpin{to{transform:rotate(334deg) scaleY(.75)}}
@keyframes v360AnswerLift{from{opacity:.4;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
/* Trust: a question-and-answer editorial feature, not a generic card grid. */
.v360-trust{background:#fff}
.v360-trust:after{content:'';position:absolute;right:-120px;top:60px;width:380px;height:380px;background:radial-gradient(#eaf8ee,transparent 70%);z-index:-1}
.v360-trust-experience{display:grid;grid-template-columns:minmax(290px,.88fr) minmax(0,1.12fr);gap:clamp(24px,3.7vw,65px);border-top:1px solid #e0e9e4;padding-top:22px}
.v360-trust-questions{display:grid;align-content:start;gap:5px}
.v360-trust-question{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:14px;align-items:center;text-align:left;width:100%;border:0;background:transparent;border-radius:17px;padding:22px 20px;cursor:pointer;font-family:inherit;transition:background .28s,transform .28s;position:relative}
.v360-trust-question:hover{background:#f5f9f6}
.v360-trust-question.is-current{background:#edf7f0;box-shadow:inset 3px 0 #03882b}
.v360-trust-question>span:first-child{font-weight:900;color:#098939;font-size:14px}
.v360-trust-question strong{font-size:clamp(17px,1.5vw,23px);font-weight:800;line-height:1.25;color:#072b5d}
.v360-trust-question-arrow{font-size:23px;color:#05853b;transition:transform .3s}.v360-trust-question.is-current .v360-trust-question-arrow{transform:rotate(45deg)}
.v360-trust-answer-stage{background:linear-gradient(153deg,#052a53,#0d4c64 67%,#0c654b);color:#fff;min-height:480px;border-radius:30px;padding:clamp(25px,3vw,50px);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 24px 55px #072b5d25}
.v360-trust-answer-stage:before{content:'';position:absolute;inset:-120px -150px auto auto;width:430px;height:430px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 46px #ffffff04,0 0 0 100px #ffffff04}
.v360-trust-answer-top{display:flex;justify-content:space-between;gap:15px;font-weight:850;font-size:11px;letter-spacing:.12em;color:#97eab7;position:relative;z-index:1}
.v360-trust-answer{position:relative;z-index:1;flex:1;padding:42px 0 18px;animation:v360TrustSlide .42s cubic-bezier(.2,.7,.2,1) both}
.v360-trust-answer[hidden]{display:none}
.v360-trust-signet{color:#a1f6b9;font-size:35px;display:block;margin-bottom:16px}
.v360-trust-answer h3{font-size:clamp(30px,2.6vw,42px);letter-spacing:-.025em;line-height:1.17;color:#fff;margin:0 0 22px;max-width:650px}
.v360-trust-answer p{font-size:clamp(16px,1.19vw,19px);line-height:1.8;color:#d4e6e7;max-width:690px;margin:0}
.v360-trust-answer-line{height:4px;border-radius:5px;background:#ffffff2c;margin-top:auto;overflow:hidden;position:relative;z-index:2}
.v360-trust-answer-line span{display:block;background:#8beeab;height:100%;transform:scaleX(.2);transform-origin:left;transition:transform .55s cubic-bezier(.18,.74,.2,1)}
@keyframes v360TrustSlide{from{opacity:.25;transform:translateX(19px)}to{opacity:1;transform:translateX(0)}}
.v360-trust-boundaries{margin-top:clamp(60px,6.5vw,104px)}
.v360-trust-boundaries>h3{font-size:clamp(27px,2.3vw,36px);color:#072b5d;letter-spacing:-.02em;margin:0 0 24px}
.v360-trust-boundaries-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.v360-trust-includes,.v360-trust-excludes{border-radius:23px;padding:clamp(23px,2.5vw,38px);border:1px solid #d5e7dc;background:#edf8f0}
.v360-trust-excludes{background:#f5f7fa;border-color:#e0e5ed}
.v360-trust-boundaries h4{display:flex;gap:12px;align-items:center;font-size:22px;color:#072b5d;margin:0 0 21px}
.v360-trust-boundaries h4 span{height:30px;width:30px;display:grid;place-items:center;border-radius:50%;background:#d2ebda;color:#067632;font-size:16px}
.v360-trust-excludes h4 span{background:#e3e8ef;color:#496174}
.v360-trust-boundaries ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.v360-trust-boundaries li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:#4a606c}
.v360-trust-boundaries li:before{content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:#008839}
.v360-trust-excludes li:before{background:#8698a9}
.v360-trust-close{margin-top:34px;background:#f7faf8;border:1px solid #ddeae3;border-radius:24px;padding:28px clamp(25px,3vw,42px);display:flex;justify-content:space-between;align-items:center;gap:26px}
.v360-trust-close h3{color:#072b5d;font-size:clamp(22px,2vw,29px);margin:0 0 9px}
.v360-trust-close p{font-size:15px;color:#516778;line-height:1.6;margin:0;max-width:690px}
.v360-trust-close-links{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:15px}
.v360-three-inline-link{font-size:14px;color:#007a26;font-weight:850;text-decoration:underline;text-underline-offset:4px}
/* Contact: navy service navigation hub, regional signal rail and tidy language control. */
.v360-contact{background:linear-gradient(166deg,#041f43 0%,#072b5d 56%,#0a4b4d 100%);color:#fff}
.v360-contact:before{content:'';position:absolute;right:-240px;top:380px;border:1px solid #ffffff1a;width:680px;height:680px;transform:rotate(-23deg);border-radius:40%}
.v360-contact .v360-three-heading .signature{color:#a2f1bd}
.v360-contact .v360-three-heading h2{color:#fff}
.v360-contact .v360-three-heading .v360-three-lead{color:#e4f0f0}
.v360-contact .v360-three-heading .v360-three-support{color:#b4d1d9}
.v360-contact .v360-three-overline{color:#a4f1b9}
.v360-contact-intro{border-radius:26px;padding:clamp(25px,3.1vw,44px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(100deg,#ffffff16,#ffffff08);border:1px solid #ffffff35;box-shadow:0 16px 45px #001a2d27;margin-bottom:45px}
.v360-contact-intro h3{color:white;font-size:clamp(24px,2.2vw,33px);margin:9px 0}
.v360-contact-intro p{max-width:910px;font-size:16px;line-height:1.65;margin:0;color:#cce4e4}
.v360-contact-intro .button{flex:none}
.v360-contact-methods-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}
.v360-contact-methods-head h3{font-size:clamp(24px,2vw,32px);color:#fff;margin:0}
.v360-contact-methods-head>span{font-size:11px;letter-spacing:.14em;color:#9aebba;font-weight:900}
.v360-contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));gap:18px}
.v360-contact-method{background:#ffffff0b;border:1px solid #ffffff33;border-radius:25px;padding:clamp(23px,2.1vw,34px);position:relative;min-height:245px;display:flex;flex-direction:column;overflow:hidden;transition:background .3s,transform .3s,border-color .3s}
.v360-contact-method:hover{background:#ffffff15;border-color:#9ee9b877;transform:translateY(-5px)}
.v360-contact-method:before{content:'';position:absolute;inset:auto -100% 0 -100%;height:2px;background:linear-gradient(90deg,transparent,#a6ffbf,transparent);animation:v360RailSweep 5.5s linear infinite;animation-delay:var(--v360-delay,0s)}
.v360-contact-method-icon{width:52px;height:52px;background:#b2ffcf1a;border:1px solid #9deeae61;color:#a5f1c2;display:grid;place-items:center;border-radius:15px;font-size:27px;margin-bottom:22px}
.v360-contact-method-number{position:absolute;top:27px;right:26px;font-size:12px;font-weight:850;letter-spacing:.09em;color:#a0c5cf}
.v360-contact-method h4{font-size:23px;color:#fff;margin:0 0 11px}
.v360-contact-method p{color:#bfd4db;font-size:15px;line-height:1.62;margin:0 0 25px}
.v360-contact-method a{font-size:15px;color:#aafac5;font-weight:850;display:inline-flex;align-items:center;gap:9px;margin-top:auto;text-decoration:none;width:fit-content}
.v360-contact-method a:hover{text-decoration:underline;text-underline-offset:4px}
@keyframes v360RailSweep{50%{transform:translateX(65%)}}
.v360-contact-regions{border-top:1px solid #ffffff2e;margin-top:clamp(50px,6vw,90px);padding-top:35px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;align-items:center}
.v360-contact-regions h3,.v360-contact-language h3,.v360-contact-details h3,.v360-contact-next h3{font-size:clamp(23px,2.2vw,34px);color:#fff;line-height:1.2;margin:12px 0 12px}
.v360-contact-regions p,.v360-contact-language p{color:#c6dde1;line-height:1.7;font-size:15px;margin:0}
.v360-emirates{display:flex;flex-wrap:wrap;gap:11px}
.v360-emirates>span{display:inline-flex;align-items:center;gap:9px;background:#ffffff12;border:1px solid #ffffff38;color:#e7f4ef;border-radius:40px;padding:12px 17px;font-size:14px;font-weight:700}
.v360-emirates>span:before{content:'';height:6px;width:6px;border-radius:50%;background:#80dc9b}
.v360-contact-info-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;margin-top:clamp(42px,5vw,75px)}
.v360-contact-language,.v360-contact-details{border-radius:27px;border:1px solid #ffffff2f;background:#ffffff0a;padding:clamp(23px,2.8vw,43px)}
.v360-language-switch{display:inline-flex;align-items:center;gap:6px;background:#001d3f5f;border:1px solid #ffffff3a;padding:5px;border-radius:40px;margin-top:25px;max-width:100%}
.v360-language-switch>span,.v360-language-switch>a{font-size:15px;font-weight:850;padding:11px 18px;text-decoration:none;color:#c6e4e1;border-radius:30px;display:inline-block}
.v360-language-switch>span[aria-current]{background:#effcf2;color:#07552d}
.v360-language-switch>span[aria-disabled]{opacity:.62;cursor:not-allowed}
.v360-language-switch>a:hover{background:#ffffff1f;color:#fff}
.v360-contact-language small{display:block;font-size:12px;color:#b6d1d6;margin-top:15px}
.v360-contact-details h3{margin-top:0}
.v360-contact-details ol{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:21px 24px}
.v360-contact-details li{display:flex;gap:12px}.v360-contact-details li>span{font-size:12px;font-weight:900;color:#8ce8ac;flex:none;padding-top:4px}
.v360-contact-details li strong{font-size:16px;color:#fff}.v360-contact-details li p{font-size:13px;color:#bdd4da;line-height:1.55;margin:5px 0 0}
.v360-contact-next{margin-top:clamp(40px,5vw,77px)}
.v360-contact-next>ol{padding:0;margin:21px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v360-contact-next li{border-top:1px solid #9eeac86b;padding-top:22px;position:relative}
.v360-contact-next li:before{content:'';position:absolute;left:0;top:-4px;background:#a4ffb9;width:8px;height:8px;border-radius:50%}
.v360-contact-next li>span{color:#91efaa;font-size:12px;font-weight:900;letter-spacing:.11em}
.v360-contact-next h4{font-size:20px;color:#fff;margin:12px 0}
.v360-contact-next p{font-size:14px;color:#bfd7dc;line-height:1.7;max-width:430px;margin:0}
.v360-contact-final{margin-top:38px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:22px}
.v360-contact-final h3{color:#fff;font-size:clamp(20px,1.8vw,27px);margin:0}
.v360-contact .v360-three-note{color:#c4dadd;margin-top:23px}
/* Motion is added only after IntersectionObserver is available. Interactive content remains visible otherwise. */
@media(prefers-reduced-motion:no-preference){.js-v360-2022 .v360-three-section [data-v360-three-reveal]{opacity:0;transform:translateY(26px);transition:opacity .76s ease,transform .76s cubic-bezier(.18,.76,.2,1)}.js-v360-2022 .v360-three-section [data-v360-three-reveal].is-v360-three-visible{opacity:1;transform:translateY(0)}.js-v360-2022 .v360-contact-method:nth-child(2){transition-delay:.10s}.js-v360-2022 .v360-contact-method:nth-child(3){transition-delay:.18s}.js-v360-2022 .v360-contact-method:nth-child(4){transition-delay:.26s}}
@media(max-width:1100px){.v360-mistakes-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:27px}.v360-mistake-visual{min-height:480px}.v360-orbit-stage{height:270px}.v360-trust-experience{gap:21px}.v360-trust-answer-stage{min-height:460px}.v360-contact-intro,.v360-refusal-bottom,.v360-trust-close{align-items:flex-start;flex-direction:column}.v360-contact-intro .button,.v360-refusal-bottom .button{flex:none}}
@media(max-width:800px){.v360-three-container{width:calc(100% - 36px)}.v360-three-section{padding:72px 0}.v360-mistakes-layout,.v360-trust-experience,.v360-contact-regions,.v360-contact-info-grid{grid-template-columns:1fr}.v360-mistake-visual{min-height:0;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:15px}.v360-orbit-stage{height:250px}.v360-orbit-ring{transform:scale(.72)}.v360-orbit-paper{transform:scale(.77) rotate(-8deg)}.v360-refusal-steps,.v360-contact-next>ol{grid-template-columns:1fr;gap:20px}.v360-refusal-steps li+li{padding-left:0}.v360-refusal-steps li+li:before{left:0}.v360-trust-answer-stage{min-height:340px}.v360-trust-answer{padding-top:25px}.v360-trust-questions{grid-template-columns:1fr}.v360-trust-question{padding:17px 19px}.v360-contact-details ol{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.v360-three-section{padding:58px 0}.v360-three-heading h2{font-size:clamp(29px,7vw,36px)}.v360-three-heading .signature{font-size:clamp(31px,8vw,39px)}.v360-three-heading{margin-bottom:30px}.v360-three-lead{font-size:17px}.v360-three-support{font-size:15px}.v360-mistake-item summary{gap:10px;padding:18px 12px}.v360-mistake-summary strong{font-size:17px}.v360-mistake-num{min-width:27px}.v360-mistake-summary small{font-size:13px}.v360-mistake-answer{padding:0 13px 18px 49px}.v360-mistake-visual{display:block;padding:22px}.v360-orbit-stage{height:220px}.v360-orbit-paper{width:150px;height:190px}.v360-paper-front{padding:20px}.v360-paper-front b{height:40px;width:40px}.v360-visual-caption{margin:0}.v360-visual-caption strong{font-size:23px}.v360-refusal-feature{border-radius:23px;margin-top:50px}.v360-refusal-steps{padding-top:23px}.v360-refusal-intro h3{font-size:26px}.v360-refusal-bottom{padding:24px}.v360-refusal-bottom .button{width:100%;max-width:none}.v360-trust-question strong{font-size:17px}.v360-trust-answer-stage{padding:26px;min-height:350px}.v360-trust-answer h3{font-size:28px}.v360-trust-answer p{font-size:16px}.v360-trust-boundaries-grid,.v360-contact-details ol{grid-template-columns:1fr}.v360-trust-boundaries h4{font-size:20px}.v360-trust-close-links{width:100%;align-items:stretch}.v360-trust-close-links .button{width:100%}.v360-contact-methods-head{align-items:flex-start;flex-direction:column}.v360-contact-methods{grid-template-columns:1fr}.v360-contact-method{min-height:210px}.v360-contact-regions{margin-top:48px}.v360-contact-intro{padding:24px}.v360-contact-intro .button{width:100%}.v360-contact-final{align-items:stretch;flex-direction:column;padding:23px}.v360-contact-final .button{width:100%}.v360-language-switch>span,.v360-language-switch>a{padding:10px 13px}.v360-refusal-official{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.v360-three-section *, .v360-three-section *:before, .v360-three-section *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-v360-2022 [data-v360-three-reveal]{opacity:1!important;transform:none!important}}
