.rpl-packages-section{padding:56px 5.6vw;background:#efe4cf;color:#10313e}.rpl-packages-section h1,.rpl-packages-section h2{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:10px 0 18px}.rpl-package-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#884527;font-weight:700;margin:0 0 12px}.rpl-packages-intro{max-width:760px;font-size:18px;line-height:1.6;margin-bottom:30px}.rpl-packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rpl-package{min-width:0;border:1px solid #bfa174;background:#f6eddf;display:flex;flex-direction:column}.rpl-package-images{display:flex;background:#e5d7bd;height:210px;gap:8px;padding:12px}.rpl-package-images img{flex:1;width:0;min-width:0;height:100%;object-fit:contain}.rpl-package-body{padding:26px;display:flex;flex-direction:column;flex:1}.rpl-package h3{font-size:30px;line-height:1.15;margin:0 0 16px}.rpl-package h3 a{text-decoration:none;color:inherit}.rpl-package-description{font-size:16px;line-height:1.6}.rpl-package-description p{margin:0 0 12px}.rpl-package-price{font-size:23px;margin:18px 0}.rpl-package-price s{font-size:17px;color:#726859;margin-right:8px}.rpl-package-price span{display:block;font-size:13px;margin-top:4px}.rpl-package form{margin-top:auto}.rpl-package-option{display:block;font-size:16px;font-weight:600;margin:0 0 14px}.rpl-package-option select{display:block;width:100%;min-height:48px;padding:10px;background:#fff8eb;color:#10313e;border:1px solid #bfa174;font:inherit;margin-top:6px}.rpl-package-add{display:block;width:100%;min-height:52px;padding:14px 20px;background:#10313e;color:#fff4df;border:1px solid #10313e;font-weight:700;cursor:pointer}.rpl-package-add:disabled{opacity:.55;cursor:not-allowed}.rpl-package [data-package-status]{font-size:15px;line-height:1.5;margin:10px 0 0}.rpl-package [data-package-cart]{text-decoration:underline}.rpl-packages-single{max-width:900px;grid-template-columns:1fr}.rpl-package :focus-visible{outline:3px solid #884527;outline-offset:3px}@media(max-width:749px){.rpl-packages-section{padding:36px 6%}.rpl-packages-grid{grid-template-columns:1fr;gap:24px}.rpl-package-body{padding:22px}.rpl-package-images{height:180px}.rpl-package h3{font-size:27px}}

.rpl-packages-section{background:#103541;color:#f7ecd8;border-block:1px solid #bfa174;padding-block:64px}.rpl-packages-section>.rpl-package-label{color:#e3bd84}.rpl-packages-intro{color:#f0e4cf}.rpl-package{color:#10313e;border:1px solid #c6a16b;border-top:4px solid #c6a16b;box-shadow:0 8px 24px #061e2826}.rpl-package-images{position:relative;background:#e5d7bd;padding-top:46px;height:244px}.rpl-package-savings-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:#884527;color:#fff5e3;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.03em}.rpl-package-price{padding:16px 18px;background:#e9ddc6;border-left:3px solid #b18e59}.rpl-package-price strong{font-size:30px}.rpl-package-add:not(:disabled){background:#884527;border-color:#884527}.rpl-package-add:not(:disabled):hover{background:#6b321d;border-color:#6b321d}@media(max-width:749px){.rpl-packages-section{padding-block:40px}.rpl-package-images{height:214px}.rpl-package-price strong{font-size:28px}}
