
/* Guppier Returns & Refunds visual guide — 2026-10-21 */
.gp-rr-page{--rr-dark:#103C46;--rr-teal:#246979;--rr-muted:#546B72;--rr-peach:#F5AC72;--rr-sky:#E1F3FF;--rr-mint:#E5F1DB;--rr-coral:#F9D0BA;--rr-cream:#FFF7E7;--rr-line:#DDE4E8;font-family:Manrope,Arial,sans-serif}
.gp-rr-page .elementor-heading-title{font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.044em;line-height:1.12!important}
.gp-rr-page p{line-height:1.72}
.gp-rr-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(118deg,#E5F1DB 0%,#E1F3FF 100%)!important;border:1px solid #DDE4E8!important;box-shadow:0 23px 45px rgba(16,60,70,.09);border-radius:23px;margin:15px auto 18px!important}
.gp-rr-hero:before{content:"";position:absolute;right:-130px;top:-260px;width:570px;height:570px;border-radius:50%;border:1px solid rgba(16,60,70,.1);pointer-events:none}
.gp-rr-hero:after{content:"";position:absolute;right:-65px;top:-167px;width:410px;height:410px;border-radius:50%;border:1px solid rgba(16,60,70,.07);pointer-events:none}
.gp-rr-hero-left{position:relative;z-index:2}
.gp-rr-hero .elementor-button{background:#103C46!important;color:#FFFFFF!important}
.gp-rr-hero .elementor-button:hover{background:#246979!important}
.gp-rr-hero-art{min-height:465px;position:relative;display:flex;align-items:center;justify-content:center}
.gp-rr-parcel-scene{position:relative;width:min(100%,510px);height:448px;animation:gp-rr-bob 6s ease-in-out infinite alternate}
.gp-rr-parcel-scene:before{content:"";position:absolute;inset:14px 30px 22px;border-radius:44% 48% 37% 42%;background:rgba(255,255,255,.64);border:1px solid rgba(16,60,70,.09);transform:rotate(-8deg)}
.gp-rr-parcel-scene:after{content:"";position:absolute;inset:27px 48px 40px;border-radius:44%;border:1px dashed rgba(16,60,70,.21);transform:rotate(6deg)}
.gp-rr-main-illustration{position:absolute;z-index:2;inset:38px 30px 36px;display:flex;align-items:center;justify-content:center}
.gp-rr-main-illustration svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 22px rgba(16,60,70,.11))}
.gp-rr-float{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;background:#FFFFFF;border:1px solid #DDE4E8;box-shadow:0 13px 25px rgba(16,60,70,.13);border-radius:10px;padding:13px 15px;color:#103C46;font:800 12px/1.3 Manrope,Arial,sans-serif;white-space:nowrap;animation:gp-rr-float 4.4s ease-in-out infinite alternate}
.gp-rr-float svg{width:20px;height:20px;stroke:#246979;stroke-width:2;fill:none}
.gp-rr-float small{font-size:10px;color:#546B72;display:block;font-weight:600;margin-top:3px}
.gp-rr-float--first{top:11%;right:-5px;transform:rotate(4deg)}
.gp-rr-float--second{bottom:15%;left:-15px;transform:rotate(-4deg);animation-delay:-2.1s}
.gp-rr-art-caption{position:absolute;z-index:6;bottom:0;right:8%;color:#546B72;letter-spacing:.07em;font:700 10px/1.5 Manrope,Arial,sans-serif}
.gp-rr-pillrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.gp-rr-pillrow span{display:inline-flex;align-items:center;gap:7px;background:#FFFFFF;border:1px solid #DDE4E8;border-radius:8px;padding:9px 12px;color:#103C46;font:800 11px/1.4 Manrope,Arial,sans-serif}
.gp-rr-pillrow svg{stroke:#387A9A;stroke-width:2;fill:none;width:15px;height:15px}
.gp-rr-nav{background:#FFFFFF;border:1px solid #DDE4E8;box-shadow:0 11px 25px rgba(16,60,70,.045);border-radius:14px;margin-bottom:14px!important}
.gp-rr-nav nav{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.gp-rr-nav a{display:inline-flex;gap:9px;align-items:center;border-radius:8px;padding:11px 14px;color:#103C46!important;text-decoration:none;font:800 12px/1.3 Manrope,Arial,sans-serif;transition:background .2s ease,transform .2s ease}
.gp-rr-nav a:hover,.gp-rr-nav a:focus-visible{background:#E1F3FF;color:#103C46!important;transform:translateY(-2px)}
.gp-rr-section{overflow:hidden;position:relative;border-radius:19px;margin:17px auto!important}
.gp-rr-tile{position:relative;background:#FFFFFF;border:1px solid #DDE4E8;border-radius:16px;min-height:262px;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}
.gp-rr-tile:hover{transform:translateY(-6px);border-color:#F5AC72;box-shadow:0 18px 30px rgba(16,60,70,.09)}
.gp-rr-tile--mint{background:#E5F1DB!important}
.gp-rr-tile--sky{background:#E1F3FF!important}
.gp-rr-tile--coral{background:#F9D0BA!important}
.gp-rr-tile .elementor-icon{transition:transform .26s ease}
.gp-rr-tile:hover .elementor-icon{transform:rotate(-7deg) scale(1.09)}
.gp-rr-important{display:flex;align-items:flex-start;gap:13px;background:#FFF7E7;border:1px solid #F5AC72;border-left:5px solid #C77C43;color:#103C46;border-radius:9px;padding:18px 20px;font:600 13px/1.68 Manrope,Arial,sans-serif}
.gp-rr-important svg{width:25px;height:25px;flex:0 0 25px;stroke:#C77C43;stroke-width:2;fill:none}
.gp-rr-important strong{font-weight:800}
.gp-rr-process{position:relative}
.gp-rr-process:before{content:"";height:2px;position:absolute;top:39px;left:10%;right:10%;background:linear-gradient(90deg,#246979,#387A9A,#C77C43);opacity:.29}
.gp-rr-process-card{position:relative;background:#FFFFFF;border:1px solid #DDE4E8;border-radius:16px;min-height:266px;transition:transform .24s ease,box-shadow .24s ease}
.gp-rr-process-card:hover{transform:translateY(-6px);box-shadow:0 17px 28px rgba(16,60,70,.075)}
.gp-rr-step-number{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin:0 auto 17px;border-radius:50%;border:6px solid #FFFFFF;background:#E5F1DB;color:#103C46;box-shadow:0 9px 19px rgba(16,60,70,.08);font:800 22px/1 Manrope,Arial,sans-serif}
.gp-rr-process-card:nth-child(2) .gp-rr-step-number{background:#E1F3FF}
.gp-rr-process-card:nth-child(3) .gp-rr-step-number{background:#F9D0BA}
.gp-rr-pending-item{background:#FFFFFF;border:1px solid #DDE4E8;border-radius:15px;min-height:235px;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}
.gp-rr-pending-item:hover{transform:translateY(-6px);border-color:#F5AC72;box-shadow:0 18px 30px rgba(16,60,70,.085)}
.gp-rr-pending-item--mint{background:#E5F1DB!important}
.gp-rr-pending-item--blue{background:#E1F3FF!important}
.gp-rr-pending-item--peach{background:#F9D0BA!important}
.gp-rr-pending-item--cream{background:#FFF7E7!important}
.gp-rr-pending-item .elementor-icon{transition:transform .25s ease}
.gp-rr-pending-item:hover .elementor-icon{transform:translateY(-3px) rotate(-4deg)}
.gp-rr-pending-item .gp-rr-pending-status{font:800 10px/1.4 Manrope,Arial,sans-serif;letter-spacing:.1em;color:#C77C43;text-transform:uppercase}
.gp-rr-originals .elementor-accordion .elementor-accordion-item{border:1px solid #DDE4E8!important;border-radius:11px;overflow:hidden;margin:0 0 12px;background:#FFFFFF}
.gp-rr-originals .elementor-accordion .elementor-tab-title{background:#FFFFFF!important;color:#103C46!important;font:800 15px/1.55 Manrope,Arial,sans-serif!important;margin:0!important;padding:22px!important;border:0!important}
.gp-rr-originals .elementor-accordion .elementor-tab-title.elementor-active{background:#E1F3FF!important}
.gp-rr-originals .elementor-accordion .elementor-tab-content{border-top:1px solid #DDE4E8!important;font:400 14px/1.78 Manrope,Arial,sans-serif!important;color:#546B72!important;padding:18px 23px!important}
.gp-rr-faq .elementor-accordion .elementor-accordion-item{background:#FFFFFF;border:1px solid #DDE4E8!important;border-radius:11px;overflow:hidden;margin-bottom:11px}
.gp-rr-faq .elementor-accordion .elementor-tab-title{background:#FFFFFF!important;color:#103C46!important;border:0!important;padding:20px 22px!important;font:800 14px/1.56 Manrope,Arial,sans-serif!important}
.gp-rr-faq .elementor-accordion .elementor-tab-title.elementor-active{background:#FFF7E7!important}
.gp-rr-faq .elementor-accordion .elementor-tab-content{padding:17px 22px!important;color:#546B72!important;border-top:1px solid #DDE4E8!important;font:400 14px/1.74 Manrope,Arial,sans-serif!important}
.gp-rr-faq-help{background:#E5F1DB!important;border-radius:16px;border:1px solid rgba(16,60,70,.09)}
.gp-rr-related{background:#FFFFFF;border:1px solid #DDE4E8;border-radius:16px;min-height:240px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.gp-rr-related:hover{transform:translateY(-6px);box-shadow:0 16px 26px rgba(16,60,70,.08);border-color:#F5AC72}
.gp-rr-related .elementor-button{background:#103C46!important;color:#FFFFFF!important}
.gp-rr-related .elementor-button:hover{background:#246979!important}
.gp-rr-cta{background:#103C46!important;border-radius:20px;overflow:hidden;position:relative;margin-bottom:34px!important}
.gp-rr-cta:before{content:"";position:absolute;right:-150px;top:-170px;width:470px;height:470px;border:1px solid rgba(255,255,255,.14);border-radius:50%}
.gp-rr-cta .elementor-heading-title{color:#FFFFFF!important}
.gp-rr-cta .elementor-widget-text-editor{color:#DDE4E8!important}
.gp-rr-cta .elementor-button{background:#F5AC72!important;color:#103C46!important}
.gp-rr-cta .elementor-button:hover{background:#FFE1AB!important}
.gp-rr-reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.17,.8,.2,1)}
.gp-rr-js .gp-rr-reveal:not(.gp-rr-visible){opacity:0;transform:translateY(37px)}
.gp-rr-js .gp-rr-reveal.gp-rr-visible{opacity:1;transform:none}
@keyframes gp-rr-bob{from{translate:0 -10px}to{translate:0 10px}}
@keyframes gp-rr-float{from{translate:0 -8px}to{translate:0 11px}}
@media(max-width:1000px){.gp-rr-hero-art{min-height:375px}.gp-rr-parcel-scene{height:360px}.gp-rr-process:before{display:none}}
@media(max-width:767px){.gp-rr-hero{border-radius:14px;margin-top:4px!important}.gp-rr-hero-art{min-height:290px}.gp-rr-parcel-scene{max-width:340px;height:285px}.gp-rr-main-illustration{inset:27px 27px 26px}.gp-rr-float{font-size:10px;padding:9px 10px}.gp-rr-float--first{top:8%;right:0}.gp-rr-float--second{bottom:8%;left:0}.gp-rr-art-caption{font-size:8px}.gp-rr-nav nav{justify-content:flex-start;gap:2px}.gp-rr-nav a{font-size:11px;padding:10px 11px}.gp-rr-section{border-radius:13px;margin:9px auto!important}.gp-rr-tile,.gp-rr-process-card,.gp-rr-pending-item,.gp-rr-related{min-height:0}.gp-rr-important{padding:14px;font-size:12px}.gp-rr-originals .elementor-accordion .elementor-tab-title,.gp-rr-faq .elementor-accordion .elementor-tab-title{font-size:13px!important;padding:18px!important}.gp-rr-cta{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.gp-rr-parcel-scene,.gp-rr-float{animation:none!important}.gp-rr-reveal,.gp-rr-js .gp-rr-reveal{opacity:1!important;transform:none!important;transition:none!important}.gp-rr-tile,.gp-rr-pending-item,.gp-rr-related,.gp-rr-process-card,.gp-rr-nav a{transition:none!important}}
